win10下深度學習框架搭建

1.conda 和pip記得要加入國內源,這樣下載很快,百度就有教程

     更換pip的:https://blog.csdn.net/Artprog/article/details/75632723

      更換conda的:

   自然推薦我科的下載源啦!嘻嘻

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

2.anaconda能管理不同版本的python,其本身就是一個綜合的庫函數,比如說建立一個虛擬環境後,可以通過

conda install anaconda 

   來安裝好已經有的包。

3.window下有隱藏項目 還有可以隱藏文件後綴,爲了方便還是可以直接不隱藏的好。

4.曾遇到報ImportError:DLL load failed的錯誤,解決辦法是換個版本的tensorflow-gpu進行安裝,我的電腦默認的是13.1.1 的

   換成了12.1.0的就成功了。

5.目前來看在windows下安裝終於成功了,願大家也都順利!

      tensorflow-gpu版本的測試代碼

import tensorflow as tf
 
with tf.device('/cpu:0'):
    a = tf.constant([1.0,2.0,3.0],shape=[3],name='a')
    b = tf.constant([1.0,2.0,3.0],shape=[3],name='b')
with tf.device('/gpu:1'):
    c = a+b
   
#注意:allow_soft_placement=True表明:計算設備可自行選擇,如果沒有這個參數,會報錯。
#因爲不是所有的操作都可以被放在GPU上,如果強行將無法放在GPU上的操作指定到GPU上,將會報錯。
sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True,log_device_placement=True))
#sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
sess.run(tf.global_variables_initializer())
print(sess.run(c))

6.我是在Aanconda下安裝的tensorflow,因爲是提前設置的一個虛擬的環境,所以有的版本可能會比較老舊

* pip install numpy             --安裝包numpy
* pip uninstall numpy           --卸載包numpy
* pip show --files PackageName  --查看已安裝包
* pip list outdated             --查看待更新包信息
* pip install --upgrade numpy   --升級包
* pip install -U PackageName    --升級包
* pip search PackageName        --搜索包
* pip help                      --顯示幫助信息

  會出一些錯誤,比如沒有matplotlib.image , matplotlib.plot模塊呀等錯誤,這時候嘗試卸載舊版本的,安裝新版本的,或者就是直接升級吧。

7. Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.

我就把自己的tensorflow-gpu的版本升級到了1.18.0,接下來程序就沒報錯誤了。

8.安裝pytorch時,遇到了網上很多人遇到的問題,http error,明明自己已經加了conda 的清華和中科大的源,怎麼下載還基本爲0 。後來自己試了pip安裝,成功了,蠻順利!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章