【エラー解決】AttributeError: module 'tensorflow.train' has no attribute 'SummaryWriter',TensorFlow

TensorFlowのTensorBoardを使う際に起きるエラー。

たとえば、

session = tf.Session()
tw = tf.train.SummaryWriter("sample_dir", graph=session.graph)

などとした場合、

AttributeError: module 'tensorflow.train' has no attribute 'SummaryWriter'

と出る。

結論を言えば、書き換えればいいだけ。
tw = tf.summary.FileWriter("log_dir", graph=session.graph)

他にも書き換えねばならない関数たちがあります。
以下の記事がよくまとめられているので、ご参照ください。
TensorFlow の "AttributeError: 'module' object has no attribute 'xxxx'" エラーでつまづいてしまう人のための移行ガイド

無料体験レッスン実施中

こちらも:Pythonでサービスを運用するならこのサーバー


約8,000名の受講生と80社以上の導入実績
プログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp
<Codecampの特徴>
1 現役エンジニアによる指導
2オンラインでのマンツーマン形式の講義
3大手企業にも導入されている実践的なカリキュラム
★★無料体験レッスン実施中です。★★
こちらから

シェアする

  • このエントリーをはてなブックマークに追加

フォローする