概要
このプロジェクトは、強化学習を用いてドラムビートを自動生成するPPOエージェントを開発しています。
エージェントは楽器と時間のグリッドをセルごとに埋めてビートを構築し、手作りの音楽ルールと、実際の演奏データで訓練されたトランスフォーマー判別器によるハイブリッド報酬システムによって学習をガイドされます。
PythonとPyTorchを基盤とし、生成されたビートをインタラクティブに試聴できるStreamlitベースのWebアプリケーションのデモも提供しています。
音楽生成の研究者や、強化学習を用いたクリエイティブなツールの開発に関心のあるユーザーに適しています。
互換性・特徴
- Python
- PyTorch
- CLI
- Web UI
- 強化学習
- Streamlit
基本情報
| ライセンス | MIT |
| Stars | 1 |
| カテゴリ | 音楽生成 |
| アクティビティ | low |
GitHub: https://github.com/Atharv-Girish-Chaudhary/rl-beat-generation
