Helve’s Python memo

Pythonを使った機械学習やデータ分析の備忘録

Chainer

Chainerの自動微分で勾配を求める(補足)

ChainerのVariableクラスを使った自動微分に関する記事である。前回記事の補足として、backwardメソッドを使用するときの注意点と、chainer.grad関数を使った自動微分の計算について述べる。backwardメソッドを使用する度に勾配が加算されるため、2回以上使…

Chainerの自動微分で勾配を求める

ディープラーニングのライブラリの1つであるChainerには、自動微分の機能が実装されている。 自動微分を使うと、関数の勾配ベクトルを自動的に求めることができるので、勾配を使った最適化手法を容易に行える。 本記事では、ChainerのVariableクラスについて…

<Chainer> Iteratorクラスによる学習用ミニバッチ作成

以前の記事で、ChainerのChainクラスとOptimizerを使って最小限のニューラルネットワーク (NN) を実装した(以下のリンクを参照)。 今回は、データセットから学習用ミニバッチを作成してくれるIteratorクラスの動作を確認する。helve-python.hatenablog.jp…

<Chainer> 最小限のニューラルネットワーク実装【入門】

ディープラーニング用のライブラリChainerの使い方を理解するため、複数の記事に分けて、基本からステップアップしながら実装する。 この記事では、ChainerのChainクラスとOptimizerを使って最小限のニューラルネットワーク (NN) を実装する。

※Adblockが有効の場合やモバイル版ページでは、シェアボタンをクリックできません