1. 程式人生 > >tensorflow低版本與新版本之間的module引起的錯誤

tensorflow低版本與新版本之間的module引起的錯誤

最近開始學習tensorflow了,發現學習教程中存在一些module不存在的報錯,或者某種表達方式現在的版本已經被棄用,或者在將來會被棄用的warning。

下面就給出這段時間的程式碼學習中遇到的一些表述及解決問題吧。


AttributeError: 'module' object has no attribute 'merge_all_summaries'

>> tf.merge_all_summaries() 改為:summary_op = tf.summary.merge_all()


AttributeError: 'module' object has no attribute 'SummaryWriter'

>> tf.train.SummaryWriter 改為:tf.summary.FileWriter


AttributeError: 'module' object has no attribute 'scalar_summary'

>> tf.scalar_summary 改為:tf.summary.scalar


AttributeError: 'module' object has no attribute 'histogram_summary'


>> histogram_summary 改為:tf.summary.histogram
#init = tf.initialize_all_variables()  ##已經被棄用了
init = tf.global_variables_initializer()

tf.mul在新版本中已被移除,需要要用tf.multiply

>> >>持續更新中>>>>