開発環境 - nekoharuyuki/SonicAI GitHub Wiki
開発環境
使用したOS
macOS
プログラミング言語
Python
- サイトURL : https://www.python.org/
Pythonとは
Python ドキュメント
Pythonの仮想環境
Anaconda
- サイトURL : https://www.anaconda.com/
Anaconda はデータサイエンス向けのPythonパッケージなどを提供するプラットフォームです。科学技術計算などを中心とした、多くのモジュールやツールのコンパイル済みバイナリファイルを提供しており、簡単にPythonを利用する環境を構築できます。
Pythonのパッケージだけではなく、他言語のライブラリやいろいろなユーティリティも提供しており、NvidiaのGPUを利用する場合に必要な、CUDAなどの環境も簡単にインストールできるようになっています。
Anacondはパッケージ管理ツールとして Conda コマンド を提供しています。 Python公式サイト の Pythonでは、パッケージは pipコマンド を使ってインストールしますが、Anacondaのパッケージは、Conda コマンドでAnacondaが管理・運用する専用のリポジトリからダウンロードし、Conda環境にインストールします。
また、標準のPythonでは、仮想環境 の管理は venv モジュールで行いますが、Anacondaでは、仮想環境も Codnaコマンドで提供しています。
クラウド学習
Google Colab
教育や研究機関へ機械学習の普及を目的としたGoogleの研究プロジェクトの一つでです。Google Colabとは、Jupyter Notebookを必要最低限の労力とコストで利用でき、ブラウザとインターネットがあれば今すぐにでも機械学習のプロジェクトを進めることが可能なサービスです。
開発フレームワーク
OpenAI Gym
強化学習のシミュレーション環境
- サイトURL : https://gym.openai.com/
- Github : https://github.com/openai/gym
Stable Baselines
ゲームのPlay環境
Gym Retro
Github : https://github.com/openai/retro
サポートされるシステム
アタリ |
---|
Atari2600(ステラ経由) |
NEC |
---|
TurboGrafx-16 / PCエンジン(Mednafen / Beetle PCE Fast経由) |
任天堂 |
---|
ゲームボーイ/ゲームボーイカラー(ガンバット経由) |
ゲームボーイアドバンス(mGBA経由) |
任天堂エンターテインメントシステム(FCEUmm経由) |
スーパーニンテンドーエンタテインメントシステム(Snes9x経由) |
セガ |
---|
GameGear(Genesis Plus GX経由) |
ジェネシス/メガドライブ(Genesis Plus GX経由) |
マスターシステム(Genesis Plus GX経由) |