python - 在 jupyter notebook 中运行函数时语法无效,尝试拟合模型时未定义获取 tensorboard
问题描述
Jupyter 在我的堆栈跟踪中抛出 get_tensorboard not defined 错误。即使它已经被定义。
def get_tensorboard(model_name)
folder_name = f'{model_name} at {strftime("%H %M")}'
dir_paths = os.path.join(LOG_DIR, folder_name)
try:
os.makedirs(dir_paths)
except OSError as err:
print(err.strerror)
else:
print('Successfully created directory')
return TensorBoard(log_dir=dir_paths)
堆栈跟踪 -
File "<ipython-input-143-2ab43f24c823>", line 1
def get_tensorboard(model_name)
SyntaxError: invalid syntax
**Fit the Model**
%%time
model_1.fit(x_train_xs, y_train_xs, callbacks=[get_tensorboard('Model 1')])
NameError Traceback (most recent call last)
<timed eval> in <module>
NameError: name 'get_tensorboard' is not defined
解决方案
不确定这是否是导致此错误的原因,但在您的问题中,您:
在 Line: 之后缺少一个def get_tensorboard(model_name)
。如果您使用任何其他 IDE,它会告诉您,您缺少一个冒号。也许这是在写问题时发生的,但你应该在你的代码中检查一下
所以def get_tensorboard(model_name)
应该是:
def get_tensorboard(model_name):
推荐阅读
- json - 在Angular中存储和处理来自httpClient get请求的JSON数据的最佳方法
- java - 斐波那契堆提取最小值实现不起作用
- google-chrome - Chrome 80 处理 HTTP 302 重定向和删除查询字符串
- flutter - Flutter GetIt 插件 - 在 GetIt 中没有注册类型 xxx
- java - 如何在函数参数中使用全局变量?
- css - 用 css 列填充子元素的剩余高度
- c++ - 堆栈溢出?非常深的递归过程中的有趣行为
- c++ - std::copy 导致“变量周围的堆栈”已损坏”错误
- javascript - 在 javascript 中获取 ASP.NET 会话值?
- android - 我没有在没有错误的情况下在活动中获得 recyclerView