亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解TensorFlow在windows上安裝與簡單示例

 更新時(shí)間:2018年03月05日 10:31:57   作者:葉晚林  
這篇文章主要介紹了詳解TensorFlow在windows上安裝與簡單示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

本文介紹了詳解TensorFlow在windows上安裝與簡單示例,分享給大家,具體如下:

安裝說明

平臺:目前可在Ubuntu、Mac OS、Windows上安裝

版本:提供gpu版本、cpu版本

安裝方式:pip方式、Anaconda方式

Tips:

  1. 在Windows上目前支持python3.5.x
  2. gpu版本需要cuda8,cudnn5.1

安裝進(jìn)度

2017/3/4進(jìn)度:
Anaconda 4.3(對應(yīng)python3.6)正在安裝,又刪除了,一無所有了
2017/3/5進(jìn)度:
Anaconda 4.3(對應(yīng)python3.6)get
Anaconda中python3.5.2get
tensorflow1.0.0get

行文思路

在看別人教程時(shí)候總遇到些沒見過的名詞,讓人望而生畏。
所以索性從名詞解釋開始。
然后講述TensorFlow的安裝和簡單示例。
作為自己的筆記,
也希望像我一樣的小白看到這篇教程能覺得做起來很順暢!

CUDA

CUDA(Compute Unified Device Architecture),是顯卡廠商N(yùn)VIDIA推出的運(yùn)算平臺。 CUDA™是一種由NVIDIA推出的通用并行計(jì)算架構(gòu),該架構(gòu)使GPU能夠解決復(fù)雜的計(jì)算問題。 它包含了CUDA指令集架構(gòu)(ISA)以及GPU內(nèi)部的并行計(jì)算引擎。 開發(fā)人員現(xiàn)在可以使用C語言來為CUDA™架構(gòu)編寫程序,C語言是應(yīng)用最廣泛的一種高級編程語言。所編寫出的程序于是就可以在支持CUDA™的處理器上以超高性能運(yùn)行。CUDA3.0已經(jīng)開始支持C++和FORTRAN。
計(jì)算行業(yè)正在從只使用CPU的“中央處理”向CPU與GPU并用的“協(xié)同處理”發(fā)展。為打造這一全新的計(jì)算典范,NVIDIA™(英偉達(dá)™)發(fā)明了CUDA(Compute Unified Device Architecture,統(tǒng)一計(jì)算設(shè)備架構(gòu))這一編程模型,是想在應(yīng)用程序中充分利用CPU和GPU各自的優(yōu)點(diǎn)。現(xiàn)在,該架構(gòu)已應(yīng)用于GeForce™(精視™)、ION™(翼揚(yáng)™)、Quadro以及Tesla GPU(圖形處理器)上。
來自百度百科。

(所以我的A卡是用不成它的)

Anaconda

Anaconda是由Python提供支持的領(lǐng)先的開放數(shù)據(jù)科學(xué)平臺。 Anaconda的開源版本是Python和R的高性能分發(fā)版本,包括超過100個(gè)用于數(shù)據(jù)科學(xué)的最流行的Python,R和Scala軟件包。
來自Anaconda官方下載頁面

具體使用見Anaconda官方教程,簡單易懂!

Anaconda初步學(xué)習(xí)

0.下載Anaconda安裝包:Anaconda官方下載地址

我下載的是Anaconda4.3.0For Windows 64bit(內(nèi)置python3.6)

下載好了就安裝,一直下一步。

1.檢查Anaconda是否成功安裝:conda --version

 

(嘻嘻,第一步成功了,開心點(diǎn))

2.檢測目前安裝了哪些環(huán)境:conda info --envs

 

(只有一個(gè)呀!不怕,繼續(xù)來?。?

3.檢查目前有哪些版本的python可以安裝:conda search --full-name python

 

(好多呀,要哪個(gè)呢?嘻嘻當(dāng)然是python3.5啦)

4.安裝不同版本的python:conda create --name tensorflow python=3.5

(猜想輸入python=3.5版本后,系統(tǒng)會自動選擇一個(gè)3.5.x的版本吧)

 

(python3.5.3要不要?實(shí)驗(yàn)室服務(wù)器上是3.5.2,統(tǒng)一好啦!)

 

(好啦,GO!)

 

(嘻嘻!安好啦!又離成功近了一步?。?

5.按照提示,激活之:activate tensorflow

 

(嘻嘻它有了一頂小帽子~代表我的當(dāng)前環(huán)境哦)

6.確保名叫tensorflow的環(huán)境已經(jīng)被成功添加:conda info --envs

 

(Bravo!)

7.檢查新環(huán)境中的python版本:python --version

 

(^^開心開心~)

8.退出當(dāng)前環(huán)境:deactivate

 

(小帽子掉了)

9.切換環(huán)境:activate tensorflow

 

想切換到哪個(gè)環(huán)境就 activate哪個(gè)~

這篇文章既然是安裝tensorflow的,當(dāng)然要avtivate tensorflow!

小妖精!我來了!

PS:想了解更多請看Anaconda官方教程,簡單易懂好上手!別亂搜網(wǎng)上的教程,沒有官方教程看著清爽!

TensorFlow安裝

本文是將tensorflow在原生windows系統(tǒng)上安裝,

采用anocanda的安裝方式,

安裝的是cpu版本(嗯,作為AMD的顯卡,掩面哭)

Anaconda 4.3.0.1(帶有python3.6)

在Anaconda里面配了python3.5.2

下面是今天的主角?。ㄠ枥锱纠玻?/p>

1.按照官網(wǎng)的指示:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl

 

(好吧,先是打錯(cuò),接下來又這樣!我不知道該怎么辦了(ㄒoㄒ)/~~)

2.另一種嘗試:pip install tensorflow

 

(劃重點(diǎn)了,原來是這樣子!我是AMD的卡,對應(yīng)的不一樣?。?

3.確認(rèn)tensorflow安裝成功:

錯(cuò)誤嘗試:直接在cmd里面鍵入python,然后鍵入import tensorflow as tf

 

(小伙子默認(rèn)的是python3.6啊啊啊啊啊,要從anaconda進(jìn)入剛剛裝的那個(gè)python3.5里面哦!~)

正確嘗試:進(jìn)入Anaconda Prompt-python里面,進(jìn)入安裝的名叫tensorflow的環(huán)境(我們裝的python3.5.2記得嗎?~),鍵入python,然后再鍵入import tensorflow as tf

在這里可以找到Anaconda Prompt-python:

 

打開Anaconda Navigator(開始菜單->Anaconda 3->Anaconda Navigator),搞一個(gè)spyder玩,點(diǎn)擊spyder下面的“install”,安裝好就變成“Launch”了,點(diǎn)擊就可以進(jìn)去了。

在spyder里對tensorflow說Hello!

輸出:

 

(嘿嘿嘿哈哈哈我感覺我好像成功了?。?!你呢?~~)

參考tensorflow官方文檔,請上英文官網(wǎng),中文社區(qū)似乎沒有更新windows上的安裝

TensorFlow例程上手

裝了個(gè)新東西,我們先把它用起來吧!

概念什么的跑完第一個(gè)小程序再看!

找點(diǎn)成就感才好繼續(xù)下去!

示例來源:MINIST For ML Beginners

MINST數(shù)據(jù)集:

  1. 55000訓(xùn)練集,10000測試集,5000驗(yàn)證集
  2. 每張圖片都是28pixels*28pixels

代碼:

#獲得數(shù)據(jù)集
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)

import tensorflow as tf

#輸入圖像數(shù)據(jù)占位符
x = tf.placeholder(tf.float32, [None, 784])

#權(quán)值和偏差
W = tf.Variable(tf.zeros([784, 10]))
b = tf.Variable(tf.zeros([10]))

#使用softmax模型
y = tf.nn.softmax(tf.matmul(x, W) + b)

#代價(jià)函數(shù)占位符
y_ = tf.placeholder(tf.float32, [None, 10])

#交叉熵評估代價(jià)
cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y), reduction_indices=[1]))

#使用梯度下降算法優(yōu)化:學(xué)習(xí)速率為0.5
train_step = tf.train.GradientDescentOptimizer(0.5).minimize(cross_entropy)

#Session
sess = tf.InteractiveSession()

#初始化變量
tf.global_variables_initializer().run()

#訓(xùn)練模型,訓(xùn)練1000次
for _ in range(1000):
 batch_xs, batch_ys = mnist.train.next_batch(100)
 sess.run(train_step, feed_dict={x: batch_xs, y_: batch_ys})

#計(jì)算正確率
correct_prediction = tf.equal(tf.argmax(y,1), tf.argmax(y_,1))

accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))

print(sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels}))

運(yùn)行結(jié)果:輸出顯示得到模型的準(zhǔn)確率

結(jié)語

昨天花費(fèi)了大半天部署環(huán)境,不但一無所獲且搞得焦頭爛額。今天再戰(zhàn),索性邊做邊寫,好像和旁邊的人在聊天一樣。嗯,心情愉悅的時(shí)候容易做出東西。時(shí)間很寶貴,但還是希望你的學(xué)習(xí)曲線不要太陡峭,希望你能愉快地走進(jìn)新領(lǐng)域。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python連接mysql并提交mysql事務(wù)示例

    python連接mysql并提交mysql事務(wù)示例

    這篇文章主要介紹了python連接mysql并提交mysql事務(wù)的示例,需要的朋友可以參考下
    2014-03-03
  • python?OpenCV圖像金字塔

    python?OpenCV圖像金字塔

    這篇文章主要介紹了python?OpenCV圖像金字塔,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • 詳解Python中數(shù)據(jù)類型的轉(zhuǎn)換

    詳解Python中數(shù)據(jù)類型的轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了Python中數(shù)據(jù)類型轉(zhuǎn)換的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以了解一下
    2023-03-03
  • python?Ajenti控制面板輕松地管理所有服務(wù)器網(wǎng)站

    python?Ajenti控制面板輕松地管理所有服務(wù)器網(wǎng)站

    Ajenti是一個(gè)值得擁有的管理面板,免費(fèi)開源的管理面板工具,可以幫助你集中管理多個(gè)服務(wù)器和網(wǎng)站,Ajenti?支持?Linux、BSD、Mac?OS?X和Windows?等多個(gè)操作系統(tǒng),并且可以通過一個(gè)直觀的?Web?界面來完成各種系統(tǒng)管理任務(wù)
    2024-01-01
  • 如何在Python中將字符串轉(zhuǎn)換為數(shù)組詳解

    如何在Python中將字符串轉(zhuǎn)換為數(shù)組詳解

    最近在用Python,做一個(gè)小腳本,有個(gè)操作就是要把內(nèi)容換成數(shù)組對象再進(jìn)行相關(guān)操作,下面這篇文章主要給大家介紹了關(guān)于如何在Python中將字符串轉(zhuǎn)換為數(shù)組的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Python中裝飾器高級用法詳解

    Python中裝飾器高級用法詳解

    這篇文章主要介紹了Python中的裝飾器的高級用法,以實(shí)例形式詳細(xì)的分析了Python中的裝飾器的使用技巧及相關(guān)注意事項(xiàng)
    2017-12-12
  • 聊聊.py和.ipynb的一些小知識

    聊聊.py和.ipynb的一些小知識

    這篇文章主要介紹了聊聊.py和.ipynb的一些小知識,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Django 實(shí)現(xiàn)前端圖片壓縮功能的方法

    Django 實(shí)現(xiàn)前端圖片壓縮功能的方法

    今天小編就為大家分享一篇Django 實(shí)現(xiàn)前端圖片壓縮功能的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python爬蟲設(shè)置Cookie解決網(wǎng)站攔截并爬取螞蟻短租的問題

    Python爬蟲設(shè)置Cookie解決網(wǎng)站攔截并爬取螞蟻短租的問題

    這篇文章主要介紹了Python爬蟲設(shè)置Cookie解決網(wǎng)站攔截并爬取螞蟻短租,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 深入掌握Python模塊創(chuàng)建導(dǎo)入和使用

    深入掌握Python模塊創(chuàng)建導(dǎo)入和使用

    這篇文章主要為大家介紹了深入掌握Python模塊創(chuàng)建導(dǎo)入和使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評論