欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Tensorflow實現(xiàn)神經(jīng)網(wǎng)絡(luò)擬合線性回歸

 更新時間:2019年07月19日 11:29:34   作者:潘廣宇 Leo  
這篇文章主要為大家詳細(xì)介紹了Tensorflow實現(xiàn)神經(jīng)網(wǎng)絡(luò)擬合線性回歸,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Tensorflow實現(xiàn)神經(jīng)網(wǎng)絡(luò)擬合線性回歸的具體代碼,供大家參考,具體內(nèi)容如下

一、利用簡單的一層神經(jīng)網(wǎng)絡(luò)擬合一個函數(shù) y = x^2 ,其中加入部分噪聲作為偏置值防止擬合曲線過擬合

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
 
# 生成-0.5到0.5間均勻發(fā)布的200個點,將數(shù)據(jù)變?yōu)槎S,200行一列的數(shù)據(jù)
x_data = np.linspace(-0.5, 0.5, 200)[:, np.newaxis]
 
# 生成一些噪音數(shù)據(jù)
noise = np.random.normal(0, 0.02, x_data.shape)
 
# 定義y與x的關(guān)系
y_data = np.square(x_data) + noise
 
# 定義兩個占位符
x = tf.placeholder(tf.float32, [None, 1]) # 形狀為n行1列,同x_data的shape
y = tf.placeholder(tf.float32, [None, 1])
 
# 定義神經(jīng)網(wǎng)絡(luò)
 
# 定義中間層,因為每個x是一維,所以只需1個神經(jīng)元,定義中間層的連接神經(jīng)元是10
# 矩陣:[a, b]×[b, c] = [a, c] 
L1_weights = tf.Variable(tf.random_normal([1, 10])) 
L1_bias = tf.Variable(tf.zeros([1, 10]))
L1_weights_bias = tf.matmul(x, L1_weights) + L1_bias
L1 = tf.nn.tanh(L1_weights_bias)
 
# 定義輸出層,每個x只有一個神經(jīng)元
L2_weights = tf.Variable(tf.random_normal([10, 1]))
L2_bias = tf.Variable(tf.zeros([1, 1]))
L2_weights_bias = tf.matmul(L1, L2_weights) + L2_bias
L2 = tf.nn.tanh(L2_weights_bias)
 
# 定義損失函數(shù)
loss = tf.reduce_mean(tf.square(y - L2))
 
# 梯度下降最小化損失函數(shù)
optimizer = tf.train.GradientDescentOptimizer(0.1)
 
train_step = optimizer.minimize(loss)
 
# 全局變量初始化
init = tf.global_variables_initializer()
 
# 定義會話
with tf.Session() as sess:
 sess.run(init)
 for _ in range(2000):
  sess.run(train_step, feed_dict={x:x_data, y:y_data})
  
 # 獲取預(yù)測值
 predict = sess.run(L2, feed_dict={x:x_data})
 
 # 畫圖
 plt.figure()
 # 畫出散點
 plt.scatter(x_data, y_data)
 # 畫出擬合的曲線
 plt.plot(x_data, predict)
 
 plt.show()

二、代碼運(yùn)行效果如下:

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

相關(guān)文章

  • Django框架登錄加上驗證碼校驗實現(xiàn)驗證功能示例

    Django框架登錄加上驗證碼校驗實現(xiàn)驗證功能示例

    這篇文章主要介紹了Django框架登錄加上驗證碼校驗實現(xiàn)驗證功能,結(jié)合實例形式分析了Django框架基于Pillow模塊的圖形驗證碼生成與使用相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • 基于python實現(xiàn)雙向鏈表

    基于python實現(xiàn)雙向鏈表

    這篇文章主要為大家詳細(xì)介紹了基于python實現(xiàn)雙向鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python使用Turtle模塊繪制五星紅旗代碼示例

    Python使用Turtle模塊繪制五星紅旗代碼示例

    這篇文章主要介紹了Python使用Turtle模塊繪制五星紅旗代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 使用python的chardet庫獲得文件編碼并修改編碼

    使用python的chardet庫獲得文件編碼并修改編碼

    windows和linux采用了不同的編碼,這讓很多人傷透了腦經(jīng),這里我采用了Python的chardet庫獲得代碼的編碼,然后修改編碼
    2014-01-01
  • flask?route對協(xié)議作用及設(shè)計思路

    flask?route對協(xié)議作用及設(shè)計思路

    這篇文章主要為大家介紹了flask?route對協(xié)議作用及設(shè)計思路詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 使用tensorflow根據(jù)輸入更改tensor shape

    使用tensorflow根據(jù)輸入更改tensor shape

    這篇文章主要介紹了使用tensorflow根據(jù)輸入更改tensor shape,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python實現(xiàn)E-Mail收集插件實例教程

    Python實現(xiàn)E-Mail收集插件實例教程

    這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)E-Mail收集插件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2019-02-02
  • 解決使用openpyxl時遇到的坑

    解決使用openpyxl時遇到的坑

    這篇文章主要介紹了解決使用openpyxl時遇到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python接口自動化使用requests庫發(fā)送http請求

    python接口自動化使用requests庫發(fā)送http請求

    這篇文章主要介紹了python接口自動化使用requests庫發(fā)送http請求,HTTP協(xié)議?,一個基于TCP/IP通信協(xié)議來傳遞數(shù)據(jù),包括html文件、圖像、結(jié)果等,即是一個客戶端和服務(wù)器端請求和應(yīng)答的標(biāo)準(zhǔn)
    2022-08-08
  • Python獲取當(dāng)前函數(shù)名稱方法實例分享

    Python獲取當(dāng)前函數(shù)名稱方法實例分享

    這篇文章主要介紹了Python獲取當(dāng)前函數(shù)名稱方法實例分享,具有一定借鑒價值
    2018-01-01

最新評論