studylog/北の雲

chainer/python/nlp

chainer

chainerメモ5 AttributeError: 'GPUArray' object has no attribute 'T'

chainerをCPU環境でテストしながら実装してて、さあいざ本番のGPUで走らそうとするとこのエラーが出て悩んだ。ちゃんとcuda.init()もmodel.to_gpu()もしてるし、modelに投げるデータもto_gpu()してるはずなのに。 AttributeError: 'GPUArray' object has no …

chainerメモ その4

CuPy 9月はじめに予定されている1.3.0で大型のアップデートが来る模様。[WIP] CuPy: Add and use a new GPU array backend with NumPy-compatible interface by beam2d · Pull Request #266 · pfnet/chainergithub.comchainerではGPU(CUDA)を使う際にPyCUDA/…

chainerのサンプルコードを集めてみた(チュートリアルも追加)

(2016.1.21追記)最近あまりメンテナンスしてないので1.5以上のバージョンを使ってる人には役に立たなくなったかもしれません。(2015.12.15追記)当初はサンプルコードにリンクを貼っただけの記事でしたがチュートリアル等も含めたものに加筆中。また古くなっ…

cahinerメモ3

chainerドキュメント・チュートリアルのGPUで動かすところの最後がtypo? Using GPU(s) in Chainer — Chainer 1.0.1 documentationデータパラレルのところのこのコード optimizer.acumulate_grads(model_1.gradients) #accumulateのtypo optimizer.update() m…

文字を流し込むだけのRNNを試してみた

yusuketomoto/chainer-char-rnngithub.com こちらのchainerで実装されたRNNを試してみました。 RNNやLSTMの理屈や構造はさっぱりわかりませんが、連続して与えられた文字列から次の文字を予測するというもの。サンプルを見るとシェークスピアの文字列を構文…

chainerメモ2

苦戦中CPUでは学習が進むけどGPUだと進まない問題に遭遇。 model.W.dataで重みを見るとbackwordしても変わって無いのであれ?と思ってlossを見たらF.mean_squared_error()が返してるデータがCPUとGPUで何か違う。 #GPUはちゃんとcuda.to_gpuを通した前提で a…

chainerメモ その1

GPU/CUDAで動かしててこんなエラーが出たら ValueError: unsupported combination of input types terminate called after throwing an instance of 'pycuda::error' what(): explicit_context_dependent failed: invalid device context - no currently act…

python3でchainer(CUDA)が一部動いた

6.27現在ではpip3 install chainerでインストールされるものは対応されていない。 sudo pip3 install -e git+https://github.com/pfnet/chainer#egg=chainer-master これで最新版が入るのかな。 動いたサンプル MNIST CPU OK CUDA OK ptd CPU OK CUDA OK sen…

chainerをGPUで動かしてみた

先日GPUを仕入れたのでchainerをGPUで動かしてみました。 CUDAやpycudaの設定に戸惑い3回ものOSクリーンインストール経て疲れ果てましたけど、ようやく先ほど動き出したようです。CUDAをapt-getで入れると依存関係?がめちゃくちゃになって崩壊しました。最…

CUDA+chainer環境に苦戦中

もう10時間ぐらい苦戦中で辛い。さっきようやくPyCUDA成功してchainer動かそうとしたんだけど RuntimeError: CUDA environment is not correctly set up. The original import error said: cannot import name intern (追記 sixを1.9に上げたら解決。途中で…

Chainerのpython3対応はもうまもなく、な気がする

先日リリースされたPFIのディープラーニング向けpythonライブラリChainer。 3系には残念ながら対応していませんが、もう間もなく対応してくるんじゃないかと思ってます。Python 3 compatibility · Issue #22 · pfnet/chainer · GitHub意訳 A:3系はどうなん…