2016-05-14 6 views
0

Theano計算中に、変数xをファイルに書きたいと思います。その後の計算では、 'scores.txt'というファイル内のデータが必要となります。これは、 'x'をscores.txtに書き込む必要がある理由です。 scores.txtにxに含まれる値を書き込む方法はありますか? scores.txtは、微分不可能な関数(この関数は学習されていないため、この関数の演算に関する勾配は必要ありません)によって使用されるので、 'x'の値を ' scano.txt 'がtheano計算の間に十分です。中間のTheano変数をファイルに書き込むにはどうすればよいですか?

答えて

0

xが共有変数の場合は、x.get_value()を使用して値をPython値またはnumpy配列としてロードするだけで、通常どおりファイルに書き込むことができます。

xがテノアのテンソル変数である場合、theano.functionを定義して、x(通常のpythonまたはnumpyデータとして利用可能)を入力してxを出力することができます。この機能の出力を通常どおり出力して保存することができます。

x_values = theano.function([x_input1, x_input2], x) 
print x_values(x_input1, x_input2) 
関連する問題