2016-08-29 4 views
2

tf.get_variable()の3番目の引数として、どのようにカスタムイニシャライザを指定できますか?具体的には、別の(既に初期化された)変数xを使用して初期化したい変数yがあります。get_variableのカスタムイニシャライザ

これはtf.Variable()というだけで簡単です。つまり、y = tf.Variable(x.initialized_value())となります。しかし、私はtf.get_variable()のドキュメントでアナログを見つけることができませんでした。

+0

[get_variableのドキュメントは、(https://www.tensorflow.org/versions/r0.10/api_docs/python/state_ops.html#get_variable) '初期のエントリを有しています'パラメータ。 – fabrizioM

答えて

1

x.initialized_value()も使用できます。例えば:

import tensorflow as tf 

x = tf.Variable(1.0) 
y = tf.get_variable('y', initializer=x.initialized_value()) 

with tf.Session() as sess: 
    sess.run(tf.initialize_all_variables()) 
    print(sess.run(y)) # prints 1.0 
関連する問題