ちょっとこういうのが作りたくなって作りました。じっと見る系です。人に人工知能が搭載されていて道に沿ってあるきます(なんちゃって、、ライントレーサーです)。 【実験】お家に帰ろう ライントレーサー
NVIDAのグラフィックボードを積んだPCがあるので、kerasやtensorflow をgpuで動かしたいと思っていたのですが、開発環境を作るのがたいへんですね。 バージョンの組み合わせとか、もうおまじないのレシピみたいです。 windowsで何とかできたので覚書。金子邦彦研究 […]
普通の強化学習の実装だと、ゴールの位置が変わったらまた学習しなおしになるけど、ゴールがどこにあっても学習をし直せずゴールできるモデルを作りました。 画面全体を状態とする普通のDQNの実装ですが(CNN 2層 + 全結合層 2段)、そう思うとDQNすごいですね。
Scratchでは、クラウド変数というもの使うことができ、複数の人が別々のパソコンからScratchプログラムを動かして、共通の変数を読み書きすることができます。 例えば、ゲームのハイスコアを保存することに使えるのだと思います。 公式ページでは、「オンラインゲームには向いていない […]
学生の時の研究室のMacに、 こんな風に山を自動生成して空を飛んでいる感じのスクリーンセイバーがあって、 感動したのを覚えています。 かなり昔のことです。 いつか作ってみたいと思っていたのですが、それっぽいのができました。 Pythonで作りました。 プログラムはgithubにあ […]
山の上を飛び回るScratchのプログラムを作りたいと思いたち、 まずは、山の生成プログラムをpythonで作りました。 山はフラクタル構造をもっているので、単なる乱数ではそれらしいものは作れません。 どういったアルゴリズムで作れるのかを調べると、 Diamond-square […]