chainer.no_backprop_mode

chainer.no_backprop_mode()[source]

バックプロパゲーションを無効にするコンテキスト・マネージャを作成する。

 

このコンテキストで、Chainerは計算グラフを作成しません。 このコンテキストで生成されたVariable は、Variableを生成した Function への参照を持ちません。そのため、backward()で勾配を計算することは出来ません。代わりに、メモリ消費量は減少します。

 

この例では、 yはこのコンテキストで生成されています。ですから、backward()を呼び出すことは出来ません。

 

 >>> x = chainer.Variable(np.array([1,], 'f')) 
>>> with chainer.no_backprop_mode():
... y = x + 1