Chciałem zainicjować niektóre zmienne w mojej sieci z numpy wartościami. Przez wzgląd na przykład rozważyć:Jak zainicjować zmienną z tf.get_variable i numpy w TensorFlow?
init=np.random.rand(1,2)
tf.get_variable('var_name',initializer=init)
gdy to zrobić pojawia się błąd:
ValueError: Shape of a new variable (var_name) must be fully defined, but instead was <unknown>.
dlaczego jest tak, że ja dostaję ten błąd?
Aby spróbować go naprawić Próbowałem robić:
tf.get_variable('var_name',initializer=init, shape=[1,2])
które przyniosły jeszcze dziwniejsze błąd:
TypeError: 'numpy.ndarray' object is not callable
próbowałem czytać the docs and examples ale to naprawdę nie pomaga.
Czy nie można zainicjować zmiennych za pomocą numpy array przy pomocy metody get_variable w TensorFlow?
[To] (http://stackoverflow.com/questions/111234/what-is-a-callable-in-python) jest doskonałym odpowiedź na swoje pytanie. – keveman
'Wywoływane' jest funkcją lub czymś, co można nazwać funkcją. – hpaulj
'tf.get_variable ('nazwa_zmiennej', inicjator = np.random.rand (1, 2)) wydaje się działać teraz na r0.10. – ldavid