'''
線性回歸案例
'''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...