win10下機器學習TensorFlow搭建

2022-05-24 21:27:10 字數 2641 閱讀 7967

之前在網上查詢了很多資料,試了無數次,尤其是anaconda,反覆安裝刪除了無數次。昨天忙活了一天,安裝失敗,今天終於成功。

特此記錄。安裝好後,在pycharm ide下也可以順利執行了。下面的是在自己電腦上的測試:

標籤: windows

cuda

python

深度學習

分類:機器學習

主要步驟:首先安裝python和pip,再通過pip安裝tensorflow,如果是安裝cpu版本的非常簡單,如果安裝gpu版本的話,還需要再安裝cuda和cudnn。

另外,自己在按照此篇部落格安裝之前,已經裝好了anaconda,應該也是需要的,不太確定。

但是只是安裝好還不夠,因為python和pip是依賴於環境變數來執行的,所謂的環境變數是什麼意思呢?我的理解是,你使用python的時候,在命令列裡輸入python

+ 要解釋的程式的名字,但是系統是不知道你這一句python是什麼意思的,同樣的,你輸入pip命令安裝一些包的時候,系統也沒辦法識別pip是什麼,所以就需要提前告訴系統一聲,讓它在某幾個路徑裡去找,使用過gcc或者g++的朋友對這個一定很熟悉,因為gcc和g++也需要配置環境變數。

2.安裝tensorflow

有兩種安裝方式,一種是在cpu上安裝,另一種是在gpu上安裝,因為我的顯示卡是nvidia的,而且採用gpu會更快一些,因此我採用的是在gpu上安裝,需要先安裝兩個東西:

1、cuda:

2、cudnn:

安裝好之後,gpu的安裝和cpu的安裝就基本一樣了,在命令列中輸入命令即可:

安裝cpu版本:

pip install --upgrade 

安裝gpu版本:

pip install --upgrade  

不過這看似簡單的一步浪費了我好多時間,無論我選擇在cpu上安裝還是在gpu上安裝,都會提示is not a supported wheel on this platform

這個時候我們如果開啟命令列,先輸入python開啟python,再輸入import

pip載入pip模組,輸入print(pip.pep425tags.get_supported())就會發現,你的pip是不支援3.5版本的,也就是說,pip沒有辦法識別你的whl格式的檔案。這個時候輸入一條命令pip

install wheel然後再輸入之前的命令就會發現已經安裝好啦!

接下來我對tensorflow官方文件的程式進行了測試,首先我測試了一下比較簡單的乘法程式,主要是將兩個矩陣相乘:

import tensorflow as tf

matrix1=tf.constant([[5,6]])

matrix2=tf.constant([[1],[1]])

product=tf.matmul(matrix2,matrix1)

sess=tf.session()

result=sess.run(product)

print(result)

結果如圖

接下來我又測試了tensorflow文件開篇提供的程式:

import tensorflow as tf

import numpy as np

x_data = np.float32(np.random.rand(2, 100))

y_data = np.dot([0.100, 0.200], x_data) + 0.300

b = tf.variable(tf.zeros([1]))

w = tf.variable(tf.random_uniform([1, 2], -1.0, 1.0))

y = tf.matmul(w, x_data) + b

loss = tf.reduce_mean(tf.square(y - y_data))

optimizer = tf.train.gradientdescentoptimizer(0.5)

train = optimizer.minimize(loss)

init = tf.global_variables_initializer()

sess = tf.session()

sess.run(init)

for step in range(0, 201):

sess.run(train)

if step % 20 == 0:

print (step, sess.run(w), sess.run(b))

但是出現錯誤:

cuda version is insufficient for cuda runtime version

出現了這個之後還出現了一大篇failed,看來是cuda的驅動版本不夠高導致的,於是我到了nvidia的官網上按照我的電腦版本更新了驅動(我的是windows10_64位)。

不是變數 win10 在win10下安裝manim

manim是製作簡單動畫的乙個python庫,具體介紹請參考 3b1b manim github.com 例如 無論是windows或者是其它作業系統使用者的安裝方式,在鏈結中有詳細說明。下面詳細說明一下安裝步驟,重點放在win10使用者可能遇到的問題上。anaconda,texlive,ffmpe...

Win10下安裝TensorFlow(GPU版本)

之前在用的 tensorflow 是 cpu 版本的,現在感覺雖然自己電腦的 gpu 沒有多強,但還是很有用的,因此把 tensorflow 換成了 gpu 版本的。安裝過程比較順利,但也有一些值得注意的地方,與大家分享下。要注意 tensorflow 需要 python3.5 以上的,別下錯了 有...

win10下 tensorflow gpu版本安裝

剛買了帶有gpu版本的電腦,其實想直接在ubuntu下安裝,因為有伺服器,就不想麻煩了,在windows下裝看看。感覺版本不相容挺煩的,網上部落格不是很靠譜,每個人版本都不一樣,最靠譜的還是tensorflow官網 說明。以下擷取了部分 看要求,以為需要安裝vs2015,其實不用。windows10...