tensorflow 라이브러리 사용 시 다음과 같은 에러 발생 시

1
2
3
4
5
6
7
8
9
10
>>> with tf.Session() as session:
...     merged = tf.merge_all_summaries()
...     writer = tf.train.SummaryWriter("/tmp/tensorflowlogs",session.graph)
...     session.run(model)
...     print(session.run(y))
...
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
AttributeError: 'module' object has no attribute 'merge_all_summaries'
 
cs

해당 속성이 없으므로 사용할 수 없다는 에러인데 TF 버전에 따라 해당 API 및 일부 API가 변경되었기 때문에 다음과 같이 사용합니다.

 : tf.audio_summary -> tf.summary.audio
 : tf.contrib.deprecated.histogram_summary -> tf.summary.histogram
 : tf.contrib.deprecated.scalar_summary -> `tf.summary.scalar
 : tf.histogram_summary -> tf.summary.histogram
 : tf.image_summary -> tf.summary.image
 : tf.merge_all_summaries -> tf.summary.merge_all
 : tf.merge_summary -> tf.summary.merge
 : tf.scalar_summary -> tf.summary.scalar
 : tf.train.SummaryWriter -> tf.summary.FileWriter


+ Recent posts