Ho voluto inizializzare alcune delle variabili sulla mia rete con valori numpy. Per il bene della esempio si consideri:Come si inizializza una variabile con tf.get_variable e un valore numpy in TensorFlow?
init=np.random.rand(1,2)
tf.get_variable('var_name',initializer=init)
quando faccio che ottengo un errore:
ValueError: Shape of a new variable (var_name) must be fully defined, but instead was <unknown>.
perché è che sto ottenendo questo errore?
Per cercare di risolvere il problema Ho provato a fare:
tf.get_variable('var_name',initializer=init, shape=[1,2])
che ha prodotto un errore di ancora più strano:
TypeError: 'numpy.ndarray' object is not callable
ho provato leggendo the docs and examples ma non ha davvero aiutare.
Non è possibile inizializzare le variabili con gli array numpy con il metodo get_variable in TensorFlow?
[Questo] (http://stackoverflow.com/questions/111234/what-is-a-callable-in-python) è una grande risposta alla tua domanda. – keveman
Un 'callable' è una funzione o qualcosa che può essere chiamato come una funzione. – hpaulj
'tf.get_variable ('var_name', initializer = np.random.rand (1, 2))' sembra funzionare ora su r0.10. – ldavid