Tensorflow 代码调试过程出现问题及解决方法
@(monkey)
一. 错误
初学者很容易犯很多错误
记录一下
1.slice indices must be integers or None or have an index method
#定义这样图
with tf.name_scope("validation"):
with tf.variable_scope("weigh_biases",reuse = True):
Weights1 = tf.get_variable('Weights') #reuse
biases1 = tf.get_variable('biases') #reuse
validata = tf.placeholder(tf.float32,(30,2)) #input data 30
y = tf.matmul(validata,Weights1) + tf.matmul(tf.ones((30,1)),biases1)
#sess.run
vanum = ((step/100)%2 - 1)*30 #0 or 30 ##problem
y = sess.run(y,feed_dict={validata:validation_data[vanum:vanum+30]})#运行到这步出错
原因在于 vanum的计算涉及到除法,自动产生