1

pylearn2リモート サーバーでの予測のために、GPU モデルを CPU 互換バージョンに変換しようとしています。GPU のないマシンで cuda コードを呼び出す際のエラーを回避するには、CudaNdarraySharedVariableをに変換するにはどうすればよいですか? TensorVariable実験的な theano フラグunpickle_gpu_to_cpuでは、いくつかCudaNdarraySharedVariableの がぶら下がっているようです (具体的にはmodel.layers[n].transformer._W)。

4

1 に答える 1

1

プレーンな CudaNdarray 変数の場合、次のようなものが機能するはずです。

'''x = CudaNdarray... x_new=theano.tensor.TensorVariable(CudaNdarrayType([False] * tensor_dim))
f = theano.function([x_new], x_new)

変換された_x = f(x) '''

于 2014-07-15T18:29:32.457 に答える