Получение следующей ошибки при запуске batch_norm с тонким тензорным потоком и попытке распечатать результат numpy:
TypeError: '<' not supported between instances of 'dict' and 'int'
код:
x = tf.Variable(tf.truncated_normal(shape=(1, 2, 2, 32), dtype=tf.float32))
y = slim.batch_norm(x)
sess = tf.Session()
tf.global_variables_initializer().run(session=sess)
y_np = y.eval(session=sess)
x_np = x.eval(session=sess)
print("x\n" + str(x_np))
print("y\n" + str(y_np))
Я также пытался
sess = tf.Session()
tf.global_variables_initializer().run(session=sess)
y_np, x_np = sess.run([y, x])
print("x\n" + str(x_np))
print("y\n" + str(y_np))
какие-либо предложения?
обновление:
получается, что if не печатает только при работе в pytest (что я и сделал).При запуске только через python печать выполняется успешно.