2020 年に導入することを目的として、フレームワークの開発作業が再開されました。Python 3.8 以降、依存関係の削減、使いやすさ (インストーラー、GUI) などです。まだ寛容なライセンスを持つオープンソースであり、技術者以外のユーザー向けの Steam ディストリビューションを検討しています。 ?
Serpent.AI は、開発者によるゲーム エージェントの作成を支援する、シンプルでありながら強力な新しいフレームワークです。使い慣れた Python コードを使用して、所有しているあらゆるビデオ ゲームを実験に適したサンドボックス環境に変えます。このフレームワークの存在意義は、何よりもまず、機械学習と AI 研究に価値のあるツールを提供することです。また、愛好家として使用するのがとんでもなく楽しいこともわかりました (そして、危険なほど中毒性があります。厳重に注意してください)。
このフレームワークには、開発を加速するための CLI ツールだけでなく、環境としてビデオ ゲームを使用するときによく発生するシナリオに対するソリューションを提供する、さまざまなサポート モジュールが備えられています。これはいくつかの便利な規則を提供しますが、エージェントに何を組み込むかについては絶対に異論はありません。最新の最先端の深層強化学習アルゴリズムを使用したいですか?許可された。コンピューター ビジョン技術、画像処理、三角法を使用したいですか?許可された。左右のボタンをランダムに押したいですか?ため息をつきます。さらに言えば、Serpent.AI は完全にプラグインベース (ゲーム サポートとゲーム エージェントの両方) になるように設計されているため、実験は実際に移植可能で、同僚やインターネット上のランダムな見知らぬ人に配布できます。
Serpent.AI は Linux、Windows をサポートします&macOS 。
フレームワークの次のバージョンでは、macOS のサポートが正式に終了します。 Apple が自社製品における Nvidia を嫌っているということは、最近の macOS マシンでは Serpent.AI のリアルタイム トレーニングに不可欠なテクノロジーである CUDA を実行できないことを意味します。 Catalina での 32 ビット アプリケーションの実行の禁止や OpenGL の非推奨などのその他の決定は、この OS をサポートする根拠を示すのに役立ちません。
実験: モンストロを倒す方法を学習するゲーム エージェント (The Binding of Isaac: Afterbirth+)
このプロジェクトは、OpenAI Universe への賞賛と不満から生まれました。正直に言うと、アイデアは完璧ですが、実装の詳細にはまだ多くの点が残されています。これらから、フレームワークの中核となる原則が確立されました。
Serpent.AI がどのように誕生したかについてもっと知りたいですか? Serpent.AI の背後にあるストーリーをブログで読んでください!
ガイド、チュートリアル、ビデオが作成され、GitHub Wiki に追加されています。現在、これが公式のドキュメント ソースです。
実験: タイルのマッチングを学習するゲーム エージェント (ボートを作らなければなりません)
ビジネス連絡先: [email protected]