1.5 dgl 圖網路框架
2、工具包
3 少用到的包
比較常用pytorch框架,記錄一下常用的包,方便重建深度學習環境。
2021/2/282021/3/6
2021/5/22
不同框架一般安裝在不同環境中**:最新anaconda 建立python3.6,python3.7虛擬環境,為pytorch,tensorflow建立單獨環境
檢驗 pytorch,tensorflow,paddle,mxnet 深度學習框架是否正確支援gpu功能
python給pip修改映象-cmd命令修改版
在anaconda環境中使用conda命令安裝cuda、cudnn、tensorflow(-gpu)、pytorch
當前安裝版本:1.7.1
pip install torch===1.7.1+cu110 torchvision===0.8.2+cu110 torchaudio===0.7.2 -f
pytorch 1.9.0
pip3 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio===0.9.0 -f
官網:
python版本要是3.5 - 3.7
pip install tensorflow==1.15 -i
# gpu版
pip install tensorflow-gpu==
1.15
linux系統最好的安裝方法這樣會順便安裝cudatoolkit和 cudnn外掛程式不用全域性安裝gpu的cuda了,因為配置全域性cuda實在有的難?conda install -c conda-forge tensorflow-gpu==1.15.0
conda會自動選擇合適的cudatoolkit和 cudnn版本安裝
目前我也只是在conda命令成功了,不知pip命令
# gpu版
pip install tensorflow-gpu==
2.0# cpu版
pip install tensorflow==
2.0
使用conda 命令conda install tensorflow-gpu==2.5
安裝tensorflow, 會自動安裝cuda元件
參考你所需要的tensorflow版本,安裝對應版本的cuda,這點很重要!!!!
1.安裝cudatoolkit(cuda)
安裝cuda是一定要指定版本,比如我tensorflow是 2.3.0 版本,參考上圖?我就安裝cuda 10.1
conda install -c anaconda cudatoolkit #-c代表--channel。 它用於指定搜尋包的頻道 預設最新版本
orconda install cudatoolkit=
10.1
# 若需指定版本
2.安裝cudnn若上步指定了版本,這裡將做自動匹配~,所以在安裝cuda時要指定版本安裝。這樣就可以使用下面第乙個命令安裝了
conda install -c anaconda cudnn #若上步指定了版本,這裡將做自動匹配~
# 搭配上面的pytorch 1.7.1 使用,先安裝 pytorch 1.7.1
pip install dgl-cu110
*********************************************
pip install matplotlib numpy opencv-python pillow scikit-learn gensim pandas h5py scipy tqdm seaborn grip jupyter notebook
*********************************************
pip install scikit-learn
當前版本:0.24.1
pip install pandas
當前版本 :1.2.2
安裝pandas會安裝numpy
pip install numpy
當前版本:1.20.1
之前安裝pytorch不能使用最新的numpy。1.16.6可以。
但現在最新版本可以了。
畫圖包
pip install matplotlib
當前版本:3.3.4
pip install jupyter notebook
gensim 是乙個通過衡量片語(或更高階結構,如整句或文件)模式來挖掘文件語義結構的工具。
演算法有word2vec,doc2vec等等
pip install gensim
安裝要點:gensim不同版本的命令的引數會有差異,而且與scipy的版本也有關係。
像一些老的**一般使用的是gensim3.0,但這個可能需要scipy==1.2.1,要不然有一些函式不能使用,如果出錯或報attributeerror: module 『scipy.misc』 has no attribute ***的異常。如果報這個異常就說明是scipy版本不對了
如果使用最新的gensim,那麼在網上找到的**都可能要做一定的修改。
networkx 是python的乙個包,用於構建和操作複雜的圖結構,提供分析圖的演算法。
pip install networkx
當前版本:2.5
seaborn是matplotlib的強大的乙個擴充套件。
pip install seaborn
深度學習彙總
深度學習框架 caffe tensorflow pytorch mxnet paddlepaddle。推理庫 ncnn,tflite,mnn,tnn,paddlelite,onnx。常見模型 alexnet vgg net googlenet resnet resnext r cnn yolo sq...
深度學習資料彙總
和一位學長交談之後,認識到深度學習是乙個快速發展的領域,僅僅靠著幾本書是遠遠不行的,應該關注前沿。但新入門的小夥伴往往根本不知道怎麼上手,結合學長的推薦和我自己的經驗,在這裡將一些好的學習資料推薦給大家。這裡我重點關注視覺方面的深度學習。作為深度學習的基礎,機器學習是必須掌握的。這方面我認為比較好的...
深度學習視覺領域常用資料集彙總
深度學習領域的 hello world 入門必備!mnist是乙個手寫數字資料庫,它有60000個訓練樣本集和10000個測試樣本集,每個樣本影象的寬高為28 28。此資料集是以二進位制儲存的,不能直接以影象格式檢視,不過很容易找到將其轉換成影象格式的工具。最早的深度卷積網路lenet便是針對此資料...