使用tensorflow的乙個小案例

2021-09-11 04:37:48 字數 1391 閱讀 2097

那***就用tensorflow來解決這個問題!

一些基礎資訊:

1.系統是ubuntu 16.04 lts

2.我用的是sublime text3來寫的**

3.python用的是3.5

4.tensorflow用的是0.12.0

#匯入依賴庫

import numpy as np #這是python的一種開源的數值計算擴充套件,非常強大

import tensorflow as tf #匯入tensorflow

##構造資料##

x_data=np.random.rand(100).astype(np.float32) #隨機生成100個型別為float32的值

y_data=x_data*0.1+0.3

#定義方程式y=x_data*a+b

##-------##

##建立tensorflow神經計算結構##

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

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

y=weight*x_data+biases

##-------##

loss=tf.reduce_mean(tf.square(y-y_data)) #判斷與正確值的差距

optimizer=tf.train.gradientdescentoptimizer(0.5) #根據差距進行反向傳播修正引數

train=optimizer.minimize(loss) #建立訓練器

init=tf.initialize_all_variables() #初始化tensorflow訓練結構

sess=tf.session() #建立tensorflow訓練會話

sess.run(init) #將訓練結構裝載到會話中

for step in range(400): #迴圈訓練400次

sess.run(train) #使用訓練器根據訓練結構進行訓練

if step%20==0: #每20次列印一次訓練結果

print(step,sess.run(weight),sess.run(biases)) #訓練次數,a值,b值

最後的結果圖:

當然,這只是乙個非常簡單的案例,但是作為tensorflow的入門非常的合適,很多人都一直在看理論,而不實踐,這對與程式開發來說是致命了,你只有實踐了才會有更深的理解,而且當程式執行成功會給你帶來很大的信心,支撐著你繼續走下去。

如何使用TensorFlow建立乙個神經網路模型

我寫的這個是用python語言,tensorflow深度學習框架建立的神經網路模型,當然第一步就是匯入tensorflow了import tensorflow as tf 相信這個大家一定都會,接下來再倒入一些神經網路計算用到的計算庫,繪圖用到的繪畫。import numpy as np impor...

第乙個tensorflow程式

個人部落格 最近alphago和alphazero的出現,預示著2017年成為人工智慧元年,人工智慧逐漸進入我們的生活和工作的方方面面,如在工作中,阿里巴巴雙十一中,出現了 千人千面 智慧型推薦系統,魯班ai設計師,小蜜機械人,idc智慧型巡檢機械人,還有京東的無人倉庫等。這些都讓我覺得人工智慧越來...

第乙個TensorFlow程式

tensorflow的執行方式分為如下4步 1 載入資料及定義超引數 2 構建網路 3 訓練模型 4 評估模型和進行 import tensorflow as tf import numpy as np 構造滿足一元二次方程的函式 x data np.linspace 1,1,300 np.newa...