那***就用tensorflow來解決這個問題!
一些基礎資訊:
1.系統是ubuntu 16.04 lts2.我用的是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...