Morikatron Engineer Blog

モリカトロン開発者ブログ

Python のプログラムを並列処理で高速化する

こんにちは、モリカトロンでプログラマおじさんをやってる岡島です。 Python でプログラムを書いていると高速に実行したくなることが多々あると思います。 でも、「とにかく実行速度を最速に!」みたいな人は最初から Python なんて使わないですよね。 とい…

【DQfD】人間のプレイを参考にして学習する強化学習アルゴリズムを実装してみる【前半】

はじめに 前提とする知識 DQfDとは 解説 デモンストレーションからのサンプル 損失関数の追加 事前学習 その他 まとめ 参考文献 はじめに こんにちは。モリカトロンでエンジニアをやっている竹内です。 ゲーム×AIと聞いてまず最初に思い浮かぶのは、やはり囲…

おやつの思い出2019

はじめまして、モリカトロン株式会社・AIコーディネーターの大里です。主にクライアントとの窓口や進行管理、諸々の雑務などを行っています。 本ブログは弊社の技術的なあれこれを投稿する場です。が、たまには柔らかい話もいいだろう、ということで、非エン…

(高速化の前に) Python のプログラムをプロファイリングして遅い処理を特定しよう

こんにちは、モリカトロンでプログラマおじさんをやってる岡島です。 Python でプログラムを書いていると高速に実行したくなることが多々あると思います。 でも、「とにかく実行速度を最速に!」みたいな人は最初から Python なんて使わないですよね。 とい…

ウロチョロスに用いた集団行動の制御手法

こんにちは、モリカトロンのAIエンジニアの銭です。 ロボットトイ toio(トイオ)をベースに、弊社が4台のトイオキューブを生き物っぽく動かせるアプリ「ウロチョロス」を開発しました。 その中に一つ大きな課題としては、どうやってキューブたちを互いに衝…

AIに興味があるけど大体何も知らない。どこから始めたらいい?

自己紹介 なんでAIを詳しく理解したい?なんでAIを勉強するべき? AI山を登る前に準備は必要です!初心者向けの道もある! スタートポイント 中腹 頂上 AIに興味があるけどオタクまでになりたくない! 結論 自己紹介 みんなさん、初めまして。AIプランナーと…

GDC 2020 の AI 関連のセッションをリストアップしてみました (3月の開催はなくなりました)

GDC2020 の三月開催はなくなりました(2020/03/02 Update) 2月28日(現地時間)に公式アナウンスがあり、残念ながら GDC2020 の3月開催はなくなりました。 詳細は数週間後に発表されるそうですが、夏の終わりに延期 or 別のイベントを開催する予定のようです。 …

NEATでCartPole問題を解く

はじめまして。モリカトロン株式会社でAIの研究をしている馬淵です。 最近ですが、ニューラルネットと遺伝的アルゴリズム(以下GA)を組み合わせた Neuro Evolution of Augmenting Topologies(以下NEAT)という手法で OpenAI gymのCartPole問題を解いていたので…

開発者ブログをはじめます

はじめまして。 モリカトロン株式会社チーフエンジニアの松原です。このたび弊社でも開発者ブログを始めます。内容はゲームAIの研究開発に関連する技術記事がメインとなります。 モリカトロン https://morikatron.com/ はゲーム専用AIの研究・開発を行ってい…