tensorflow 训练的时候输出nan

  统计/机器学习 人工神经网络 TensorFlow    浏览次数: 931
1

对于不能归一化,不能把值转换为-1 到1 之间的数据,tensorflow 训练的时候很容易输出nan,这是怎么回事呢?有什么比较好的解决方法吗?

 

wcsmomo   2017-06-04 17:52



   1个回答 
0

为什么不能转化为-1到1呢?

对于数值变量,可以通过最大值最小值的方式或者分位数的方式。

对于名义变量,可以进行one-hot编码,转换成0,1或者如果你愿意也可以是-1,1。

高代兄   2017-06-04 22:19



  相关主题

tf.placeholder(tf.float32, shape=(None, 1024))中的None是什么意思   1回答

tensorflow里出现的strides是什么意思   1回答

tf.truncated_normal和tf.random_normal有什么区别?   1回答

如何通过docker安装TensorFlow   1回答

模仿tensorflow教程10-11的代码,报错,求解~~~~~~   1回答

pycharm+anaconda的安装问题   1回答

tf.reduce_sum是什么函数   1回答

关于Python中 theano的相关问题   1回答

tf.placeholder和tf.variable什么区别?   1回答

怎么print或者查看tf.tensor中的数值   1回答

Tensorflow多层神经网络训练最后输出的值都一样的,找不到是什么原因?   3回答

训练时的数据集问题   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!