人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

TensorFlow神經(jīng)網(wǎng)絡(luò)構(gòu)造線性回歸模型示例教程

發(fā)布日期:2021-12-14 19:06 | 文章來源:gibhub

先制作一些數(shù)據(jù):

import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
# 隨機(jī)生成1000個點,圍繞在y=0.1x+0.3的直線周圍
num_points = 1000
vectors_set = []
for i in range(num_points):
 x1 = np.random.normal(0.0, 0.55)
 # np.random.normal(mean,stdev,size)給出均值為mean,標(biāo)準(zhǔn)差為stdev的高斯隨機(jī)數(shù)(場),當(dāng)size賦值時,如:size=100,表示返回100個高斯隨機(jī)數(shù)。
 y1 = x1 * 0.1 + 0.3 + np.random.normal(0.0, 0.03)
 # 后面加的高斯分布為人為噪聲
 vectors_set.append([x1, y1])
# 生成一些樣本
x_data = [v[0] for v in vectors_set]
y_data = [v[1] for v in vectors_set]
plt.scatter(x_data, y_data, c='r')
plt.show()
# 構(gòu)造1維的w矩陣,取值是隨機(jī)初始化權(quán)重參數(shù)為[-1, 1]之間的隨機(jī)數(shù)
w = tf.Variable(tf.random_uniform([1], -1.0, 1.0), name='w')
# 構(gòu)造1維的b矩陣,初始化為0
b = tf.Variable(tf.zeros([1]), name='b')
# 建立回歸公式,經(jīng)過計算得出估計值y
y = w * x_data +b
# 定義loss函數(shù),估計值y和實際值y_data之間的均方誤差作為損失
loss = tf.reduce_mean(tf.square(y - y_data), name='loss')
# 采用梯度下降法來優(yōu)化參數(shù),學(xué)習(xí)率為0.5
optimizer = tf.train.GradientDescentOptimizer(0.5)
# train相當(dāng)于一個優(yōu)化器,訓(xùn)練的過程就是最小化loss
train = optimizer.minimize(loss, name='train')
sess = tf.Session()
# 全局變量的初始化
init = tf.global_variables_initializer()
sess.run(init)
# 打印初始化的w和b
print('w = ', sess.run(w), 'b = ', sess.run(b), 'loss = ', sess.run(loss))
# 訓(xùn)練迭代20次
for step in range(20):
 sess.run(train)
 # 打印訓(xùn)練好的w和b
 print('w = ', sess.run(w), 'b = ', sess.run(b), 'loss = ', sess.run(loss))

代碼運行一下,下面這個圖就是上面代碼剛剛構(gòu)造的數(shù)據(jù)點:

有了數(shù)據(jù)之后,接下來構(gòu)造線性回歸模型,去學(xué)習(xí)出來這個數(shù)據(jù)符合什么樣的w和b,訓(xùn)練完后看下得到的w和b是不是接近構(gòu)造數(shù)據(jù)時的w和b,最后一次結(jié)果是w = [ 0.10149562] b = [ 0.29976717] loss = 0.000948041的,也就是這個線性回歸模型學(xué)習(xí)到了數(shù)據(jù)的分布規(guī)則。也可以看出隨著訓(xùn)練次數(shù)的迭代,loss值也越來越小,也就是模型越來越好,將訓(xùn)練出來的w和b構(gòu)造成圖中藍(lán)色的線,這條線就是當(dāng)前最能擬合數(shù)據(jù)的直線了。運行結(jié)果如圖所示:

以上就是TensorFlow構(gòu)造線性回歸模型示例教程的詳細(xì)內(nèi)容,更多關(guān)于TensorFlow構(gòu)造線性回歸模型的資料請關(guān)注本站其它相關(guān)文章!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部