构建可用的JupyterLab和TensorBoard
- 启动YOLOv5容器
docker run --ipc=host --runtime nvidia -it -p 8888:8888 \
-v ${dataset_dir}:/usr/src/app/project \
ultralytics/yolov5:latest
- 安装版本1的TensorBoard。(解决
FAQ1的问题:jupyter-tensorboard 0.2.0不支持高于TensorBoard 2.0的版本。YOLOv5镜像中安装的TensorBoard 2.4的版本。)
pip uninstall tensorboard -y && pip install tensorboard==1.15
- 运行JupyterLab
jupyter lab --no-browser --ip 0.0.0.0 --port 8888
- 本地浏览器进行访问
http://ip:8888/lab
FAQ
- Launcher Error - Invalid response: 500 Internal Server Error
Uncaught exception POST /api/tensorboard?1609481325314 (192.168.1.1)
HTTPServerRequest(protocol='http', host='hostname:20101', method='POST', uri='/api/tensorboard?1609481325314', version='HTTP/1.1', remote_ip='192.168.1.1')
Traceback (most recent call last):
File "/opt/conda/lib/python3.8/site-packages/tornado/web.py", line 1702, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/opt/conda/lib/python3.8/site-packages/tornado/web.py", line 3173, in wrapper
return method(self, *args, **kwargs)
File "/opt/conda/lib/python3.8/site-packages/jupyter_tensorboard/api_handlers.py", line 39, in post
self.settings["tensorboard_manager"]
File "/opt/conda/lib/python3.8/site-packages/jupyter_tensorboard/tensorboard_manager.py", line 219, in new_instance
create_tb_app(
File "/opt/conda/lib/python3.8/site-packages/jupyter_tensorboard/tensorboard_manager.py", line 44, in create_tb_app
return application.standard_tensorboard_wsgi(
AttributeError: module 'tensorboard.backend.application' has no attribute 'standard_tensorboard_wsgi'
参考资料
相关文章
Get Started YOLOv5
阅读 →Jupyter Notebook实践
Jupyter Notebook完整实践指南,包含本地安装、云端环境、多用户部署、快捷键和高级技巧。
阅读 →使用YOLOv5训练自定义数据集
阅读 →构建YOLOv4容器应用在自定义数据集上
使用Docker构建YOLOv4容器应用,在自定义数据集上训练和部署目标检测模型的完整教程。
阅读 →