Python 深度學習常用包彙總

2021-10-20 15:35:31 字數 3570 閱讀 1725

1.5 dgl 圖網路框架

2、工具包

3 少用到的包

比較常用pytorch框架,記錄一下常用的包,方便重建深度學習環境。

2021/2/28

2021/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系統最好的安裝方法

conda install -c conda-forge tensorflow-gpu==1.15.0
這樣會順便安裝cudatoolkit和 cudnn外掛程式不用全域性安裝gpu的cuda了,因為配置全域性cuda實在有的難?

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便是針對此資料...