记录使用tensorflow时踩过的一些坑

2018-11-01  本文已影响0人  GoLearning轻松学

========================================================================

1.sklearn更新后在执行以上代码时可能会出现这样的问题:

ModuleNotFoundError: No module named 'sklearn.cross_validation'

可以考虑用

from sklearn.model_selection import train_test_split

=====================================================================

tf.histogram_summary()

改为:tf.summary.histogram()

=========================================================================

tf.scalar_summary()

改为:tf.summary.scalar()

==============================================================

tf.merge_all_summaries()

改为:summary_op = tf.summary.merge_all()

==========================================================

tf.train.SummaryWriter

改为:tf.summary.FileWriter

=================================================================

python3.x , 出现错误 'range' object doesn't support item deletion

原因:python3.x ? range返回的是range对象,不返回数组对象

解决方法:

把 trainingSet = range(50) 改为?trainingSet = list(range(50))

======================================================================

python版本为python 3.x,而xrange( )函数时在python 2.x中的一个函数,

在Python 3中,range()的实现方式与xrange()函数相同,所以就不存在专用的xrange( ),因此把xrange,改为rang即可

=====================================================================

上一篇下一篇

猜你喜欢

热点阅读