tensorflow使用基礎(2) 非線性回歸

2021-09-25 06:41:24 字數 2254 閱讀 5369

import tensorflow as tf

import numpy as np

#生成飽含隨機噪音的資料

x_data = np.linspace(

-1.0

,1.0

,200

)noise = np.random.normal(0,

0.02

,200

)y_data = x_data **

2+ noise

print

(x_data[0:

10],'\n'

,y_data[0:

10])

[-1.         -0.98994975 -0.9798995  -0.96984925 -0.95979899 -0.94974874

-0.93969849 -0.92964824 -0.91959799 -0.90954774]

[0.98826083 1.00405787 0.93467031 0.93196639 0.9507247 0.89131818

0.8945671 0.90021127 0.83955296 0.82885712]

#對x,y進行結構處理,變成列向量

x_data = np.reshape(x_data,

(200,1

))y_data = np.reshape(y_data,

(200,1

))print

(x_data.shape,y_data.shape)

(200, 1) (200, 1)
神經網路的結構為 [1, 8, 1]

對於1,8之間,有權重 w.shape = (1,8), b.shape() = (1,8)

對於8,1之間,有權重 w.shape = (8,1), b.shape() = (1,1)

tensorflow基礎使用2

fetch和 feed的用法 1.fetch的用法也就是在session執行時,可以以列表的方式傳參,從而同時run多個op coding utf 8 import tensorflow as tf how to use fetch input1 tf.constant 3.0 input2 tf....

tensorflow基礎使用1

1.op的設計及執行乙個簡單的圖import tensorflow as tf x tf.variable 1,2 建立變數 a tf.constant 3,3 建立常量 sub tf.subtract x,a 定義減法op add tf.add x,sub 定義加法op init tf.globa...

tensorflow基礎使用4

非線性回歸 coding utf 8 import tensorflow as tf import numpy as np import matplotlib.pyplot as plt 使用numpy生成200個隨機點 x data np.linspace 0.5,0.5,200 np.newax...