0
나는 함수의 마지막 두 층이 tensorflow에서 꽤 복잡한 기능을 최적화하기 위해 노력하고있어 :변환 스칼라 함수
dist = tf.contrib.distributions.Normal(mu = self._mu_pos[0][0], sigma=self._sig[0][0])
objective = a*dist.cdf(b)
곳 a
및 b
는 스칼라 값
됩니다 변수 objective
스칼라이기 때문에 여기에 정의 그러나, 나는 train_op
을 사용할 수 없습니다
opt = tf.train.GradientDescentOptimizer(learning_rate=0.01)
train_op = opt.minimize(objective_acq,var_list = [self._input])
opt.minimize
은 objective
이 tensorflow 변수가 될 것으로 예상하기 때문입니다.
objective
을 tensorflow 변수로 변환하려면 어떻게해야합니까?
감사
이제 train_op을 실행할 때이 오류가 발생합니다. TypeError : 인수가 tf.Variable이 아닙니다. Tensor ("Mul : 0", shape = (?, 1), dtype = float32) –
어디에서 오류가 발생합니까? ? (어느 함수 호출?) –
sess.run (train_op) –