tensorflow 训练的时候输出nan

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

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

 

wcsmomo   2017-06-04 17:52



   1个回答 
2

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

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

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

SofaSofa数据科学社区DS面试题库 DS面经

高代兄   2017-06-04 22:19



  相关讨论

BatchNormalization

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

一维数据怎么输入卷积网络。

tensorflow里出现的strides是什么意思

如何通过docker安装TensorFlow

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

tf.truncated_normal和tf.random_normal有什么区别?

关于卷积神经网络通道内容的问题

pycharm+anaconda的安装问题

tf.reduce_sum是什么函数

  随便看看

为什么图的拉普拉斯矩阵的最小特征值一定是0?

用户人群分层分析的RFM模型是什么?

如何检验两个样本是同分布的?

python里怎么求一个矩阵的秩?

回归问题中R方可以小于0吗?