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
- 原因就是深度學習太吃電腦資源了,小本本抗不住,重啓一下,問題解決,問題發生的前兆是電腦變卡==。