A=theano.shared(np.random.randn(2,3))
B=theano.shared(np.random.randn(3,4))
C=A+B
print C
дает Elemwise{add,no_inplace}.0
Как добавить две общие переменные в anano?
Я хочу, чтобы значение C. Как получить его?
A=theano.shared(np.random.randn(2,3))
B=theano.shared(np.random.randn(3,4))
C=A+B
print C
дает Elemwise{add,no_inplace}.0
Как добавить две общие переменные в anano?
Я хочу, чтобы значение C. Как получить его?
Ваш код, поскольку он не будет работать, поскольку формы ваших общих переменных не выравниваются.
Исправляющие пример, вы можете сделать
import theano
import numpy as np
A = theano.shared(np.random.randn(3, 4))
B = theano.shared(np.random.randn(3, 4))
C = A + B
Тогда это правильно анализу. Если вы работаете в командной строке, то C.eval()
сделает трюк. Однако более общий и всеобъемлющий подход к этому заключается в создании функции анано.
f = theano.function([], C)
Тогда вы можете вызвать f()
и получить значение C
. Если ваше вычисление зависело от других (не общих) символических переменных, вы должны были предоставить необходимые значения в качестве аргументов функции (это также работает с eval
, указав словарь с соответствующими записями).
укажите, пожалуйста, перекрестные ссылки в другие места. благодаря – eickenberg