【发布时间】:2020-03-29 18:24:08
【问题描述】:
作为初学者,我正在学习 tensorflow 网站上的教程。 在回归部分,我收到以下错误
命令: size_histories['Tiny'] = compile_and_fit(tiny_model, 'sizes/Tiny')
错误:
NameError: name 'logdir' 未定义
我将非常感谢任何帮助。
完整的错误信息在这里:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-29-6b42ade0df41> in <module>
----> 1 size_histories['Small'] = compile_and_fit(small_model, 'sizes/Small')
<ipython-input-20-37c172377a6c> in compile_and_fit(model, name, optimizer, max_epochs)
16 epochs=max_epochs,
17 validation_data=validate_ds,
---> 18 callbacks=get_callbacks(name),
19 verbose=0)
20 return history
<ipython-input-19-1fd695b661fd> in get_callbacks(name)
3 tfdocs.modeling.EpochDots(),
4 tf.keras.callbacks.EarlyStopping(monitor='val_binary_crossentropy', patience=200),
----> 5 tf.keras.callbacks.TensorBoard(logdir/name),
6 ]
NameError: name 'logdir' is not defined
【问题讨论】:
-
很难说,但我猜
compile_and_fit包含您编写的代码?在该代码中,某处使用了名称logdir,而没有首先为其分配值。除非您粘贴错误消息的完整回溯,否则我们只能盲目推测问题可能出在哪里。 (但如果您自己花时间查看回溯的每一行,您可能会看到它明确地告诉您问题发生在哪个文件的哪一行。) -
谢谢,我已经添加了完整的错误信息。
标签: python tensorflow machine-learning