深度學習之tensorflow(一)線性回歸模型

2021-09-25 12:47:12 字數 982 閱讀 8181

'''

線性回歸案例

'''import tensorflow as tf

import numpy as np

from matplotlib import pyplot as plt

# 組織資料

x = np.random.rand(100)

y = x * 0.1 + 0.2

# 定義線性模型

k = tf.variable(0.) # 初始化斜率

b = tf.variable(0.) # 初始化截距

y__h = k * x + b # 模型為線性模型

# 定義代價函式

cost = tf.reduce_mean(tf.square(y - y__h))

# 定義梯度下降

opgrade = tf.train.gradientdescentoptimizer(0.2)

# 初始化變數

init = tf.global_variables_initializer()

# 定義會話,開始執行

# 定義代價記錄表

jarr =

with tf.session() as sess:

# 啟用變數

sess.run(init)

# 執行梯度下降

for i in range(201):

sess.run(opgrade.minimize(cost))

# 新增代價到記錄表

# 每20次輸出代價值以及訓練引數k,b

if i % 20 == 0:

print(i,sess.run([cost,k,b]))

# 畫出代價曲線

深度學習 TensorFlow 入門之基本使用

使用 tensorflow,你必須明白 tensorflow 賦值或者從其中獲取資料.乙個 tensorflow 圖描述了計算的過程.為了進行計算,圖必須在 會話 裡被啟動.會話 將圖的 op 分發到諸如 cpu 或 gpu 之類的 裝置 上,同時提供執行 op 的方法.這些方法執行後,將產生的 t...

人人都會深度學習之Tensorflow基礎快速入門

tensorflow基礎快速入門 課程的目的是幫助廣大的深度學習愛好者,逐層深入,步步精通當下最流行的深度學習框架tensorflow。該課程包含tensorflow執行原理,tensor上面常見的操作,常見api的使用,公式推導,tensorboard,張量形狀變換,張量上的資料操作,算術操作,矩...

TensorFlow 深度學習筆記

google 深度學習筆記 經常總結是個好習慣,筆記目錄奉上。歡迎star,有問題可以到issue區討論 官方教程位址 最近tensorflow團隊出了乙個model專案,和這個課程無關,但是可以參考 框架 tensorflow 谷歌出品的基於python的深度學習工具集 工具 ipython,py...