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

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

 更新時間:2021年11月03日 16:46:56   作者:零尾  
這篇文章主要為大家介紹了TensorFlow構(gòu)造線性回歸模型示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

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

import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
# 隨機生成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,標準差為stdev的高斯隨機數(shù)(場),當size賦值時,如:size=100,表示返回100個高斯隨機數(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矩陣,取值是隨機初始化權(quán)重參數(shù)為[-1, 1]之間的隨機數(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ù),學習率為0.5
optimizer = tf.train.GradientDescentOptimizer(0.5)
# train相當于一個優(yōu)化器,訓練的過程就是最小化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))
# 訓練迭代20次
for step in range(20):
    sess.run(train)
    # 打印訓練好的w和b
    print('w = ', sess.run(w), 'b = ', sess.run(b), 'loss = ', sess.run(loss))

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

這里寫圖片描述

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

這里寫圖片描述 

這里寫圖片描述

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

相關(guān)文章

  • 如何在Python中妥善使用進度條詳解

    如何在Python中妥善使用進度條詳解

    python的進度條有很多第三方庫,有些做的比較炫酷,下面這篇文章主要給大家介紹了關(guān)于如何在Python中妥善使用進度條的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Python基于Django實現(xiàn)驗證碼登錄功能

    Python基于Django實現(xiàn)驗證碼登錄功能

    驗證碼登錄是一種常見的身份驗證方式,它可以有效防止惡意攻擊和機器人登錄,本文將介紹如何基于Python?Django實現(xiàn)驗證碼登錄功能,需要的可以參考一下
    2023-05-05
  • Python?threading和Thread模塊及線程的實現(xiàn)

    Python?threading和Thread模塊及線程的實現(xiàn)

    這篇文章主要介紹了Python?threading和Thread模塊及線程的實現(xiàn),Python通過兩個標準庫thread和threading提供對線程的支持,threading對thread進行了封裝,具體實現(xiàn)介紹需要的朋友可以參考一下下面文章內(nèi)容
    2022-06-06
  • 18個Python入門經(jīng)典必背的程序分享

    18個Python入門經(jīng)典必背的程序分享

    這篇文章主要為大家介紹了Python入門經(jīng)典必背的18個程序。注意:這是初學者要牢記的 18 個代碼,入門之后就簡單了,快跟隨小編一起來學習一下吧
    2023-02-02
  • Python列表與元組的異同詳解

    Python列表與元組的異同詳解

    這篇文章主要介紹了Python列表與元組的異同詳解,“列表(list)與元組(tuple)兩種數(shù)據(jù)類型有哪些區(qū)別”這個問題在初級程序員面試中經(jīng)常碰到,超出面試官預期的答案往往能加不少印象分,也會給后續(xù)面試順利進行提供一定幫助,需要的朋友可以參考下
    2019-07-07
  • 詳解Python中RegEx在數(shù)據(jù)處理中的應用

    詳解Python中RegEx在數(shù)據(jù)處理中的應用

    正則表達式(Regular?Expressions,簡稱?RegEx)是一種強大的文本匹配和搜索工具,它在數(shù)據(jù)處理、文本解析和字符串操作中發(fā)揮著關(guān)鍵作用,下面就跟隨小編一起來了解一下RegEx的具體使用吧
    2024-01-01
  • django時區(qū)問題的解決

    django時區(qū)問題的解決

    我們都知道時區(qū),標準時區(qū)是UTC時區(qū),django默認使用的就是UTC時區(qū),我們希望存儲在數(shù)據(jù)庫中的時間就是本地時間(東八區(qū)的時間),那么應該怎么設(shè)置,就一起來了解一下
    2021-05-05
  • Python lambda表達式用法實例分析

    Python lambda表達式用法實例分析

    這篇文章主要介紹了Python lambda表達式用法,結(jié)合實例形式分析了lambda表達式的具體功能、應用場景及相關(guān)使用技巧,需要的朋友可以參考下
    2018-12-12
  • Python條件語句與循環(huán)語句

    Python條件語句與循環(huán)語句

    這篇文章主要介紹了Python條件語句與循環(huán)語句,條件語句就是通過指定的表達式的運行結(jié)果來判斷當前是執(zhí)行還是跳過某些指定的語句塊,循環(huán)語句就是對某些語句的重復執(zhí)行,這個重復執(zhí)行是通過指定表達式來控制的,下面來看具體內(nèi)容及續(xù)航管案例吧,需要的朋友可以參考一下
    2021-11-11
  • Python 將pdf轉(zhuǎn)成圖片的方法

    Python 將pdf轉(zhuǎn)成圖片的方法

    下面小編就為大家分享一篇Python 將pdf轉(zhuǎn)成圖片的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論