python 深度学习探索
环境配置
语言选择
python
框架选择
- tensorflow
- keras
- Caffe
- Theano
最终选择tensorflow作为深度学习开发框架
开发环境搭建
- Sublime Text3
- Anaconda spyder
启动太慢 - Anaconda jupyter notebook
功能较简单,但是足够用 - Anaconda jupyter lab
存在启动bug,有时候启动会是空白页面
最终选择Anaconda jupyter notebook作为开发环境
模块版本
- python 3.7.3
- Anaconda3 2019.07
- jupyter notebook 6.0.0
- tensorflow-gpu 1.14.0
主要难点
- jupyter notebook的使用
- 如何切换jupyter的工作路径
- jupyter notebook --generate-config生成配置文件
- 根据提示路径(一般再用户目录下),找到配置文件jupyter_notebook_config.py
- 修改
#c.NotebookApp.notebook_dir =
后面加上工作路径,再取消注释,重新启动,路径切换
- jupyter的功能使用
- 命令模式和编辑模式
- 文本注释与代码段切换(可插入markdown注释)
- 程序运行
- ipython式运行方式
- 支持逐步运行和全局运行
- 扩展使用
- jupyter快速启动
- 脚本文件启动
- 如何切换jupyter的工作路径
- tensorflow-gpu版本的配置
- NVIDIA cuda、NVIDIA cudnn、tensorflow-gpu的版本适配问题
- 下载安装等待(如果太慢先换源)
- tensorflow语法
随笔
- python中单引号与双引号的区别
- 无区别,可相互替代,但是如果在引号有其他意义的时候,不能替换,两种引号交替使用,可以避免再加入转义符号。
- Tensorflow:UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed
- 原因就是深度学习太吃电脑资源了,小本本抗不住,重启一下,问题解决,问题发生的前兆是电脑变卡==。