機械学習周りのプログラミング中心。 イベント情報
ポケモンバトルAI本電子書籍通販中

深層学習

iPhone15Proの冷却とNeural Engineの速度について

Neural EngineによるDNNの推論を連続して行った際に、発熱などの影響により時間が経つにつれ処理速度が低下する現象がみられます。将棋AIの大会にiPhone 15 Proで出場することを想定し、iPhone 15 Proで使えるスマートフォン用冷却ファンを購入したので、冷…

iPhone15ProでNeural Engineのベンチマーク(将棋用CNNモデル)

2023年9月22日、iPhone 15 Proが発売されました。新しい計算機を手に入れたらやることと言えばニューラルネットワークのベンチマークですよね。Apple独自開発の機械学習専用チップNeural Engineのベンチマークを行いました。使用した深層学習モデルはdlshogi…

【CodinGameオセロ】AlphaZero式オセロAIを自作する

2023年3月から、CodinGameというサービス上で動作するオセロAIを開発しています。目的は、AlphaZeroのアルゴリズムをスクラッチから実装する体験をすることです。AlphaZeroは、ゲーム固有の戦略に関する知識をプログラムに実装することなく、強化学習によっ…

Chainer v5, CuPy v5, Windows 10での環境構築

古いソフトを動作させるための環境構築。 Anacondaをインストール CUDA 10.0をインストール(より新しいバージョンが共存してもOK) 環境変数 CUDA_PATH_V10_0 がセットされる cuDNN 7.6.5 をCUDAのディレクトリにコピー ファイルパスの例: "C:\Program File…

Deep Learning Code Golfやってみた part03 Tensorflowへの移植

前回(PyTorch)で終わりのつもりだったのですがちょっとだけ続編です。 PyTorchと並び著名な深層学習フレームワークとして、Tensorflowがあります。私はPyTorchを使うことがほとんどですが、TensorflowでもDLCGを行うとどんな違いがあるか検証しました。 結…

Deep Learning Code Golfやってみた part02 コード解説

前回の続きです。本稿では、私が実際にDLCGに取り組んで記述したコードと、そこで用いたテクニックを解説します。 ベースライン まずはコードを短くするテクニックを用いる前の、最も基本となるコードを示します。 from torch.nn import * def m(): return S…

Deep Learning Code Golfやってみた part01 イントロダクション

Deep Learning Code Golfとは Deep Learning Code Golfは、私(select766)が作成した言葉で、「深層学習のモデル定義をできるだけ短いソースコードで表現する」というゲームです。 このゲームを考えたきっかけは、深層学習の新しいモデル構造ConvMixerを提案…