import numpy as np
import tensorflow as tf
w = tf.variable(0,dtype=tf.float32) #定義引數
cost = tf.add(tf.add(w**2,tf.multiply(-10,w)),25)#定義損失函式
#損失函式j=(w-5)^2,我們希望通過優化引數w使損失函式最小化
train = tf.train.gradientdescentoptimizer(0.01).minimize(cost)#使用梯度下降法使損失函式達到最小
#下面幾行是慣用表達
init = tf.global_variables_initializer()
session = tf.sessions()#開啟tensorflow的session
session.run(init) #初始化全部變數
session.run(w) #讓tensorflow評估乙個變數
for i in range(1000)
session.run(train)#執行一步梯度下降法
print(session.run(w))#4.99
#我們只需編寫正向傳播過程,tensorflow會自動幫我們完成反向傳播
深度學習框架
近一年來,深度學習的風起雲湧,產生了許多令人興奮的成果,同時,深度學習框架也是百家爭鳴。經過這一年的觀察,tensorflow 似乎成為了一種潮流,並且越來越多的框架開始為 keras 提供支援,它可能會成為一種標準。今後選擇keras框架作為深度學習的目標。keras 被認為是構建神經網路的未來,...
Android UI框架概覽
在android中絕大部分的ui元件都是存放在android.widget包及其子包 android.view包及其子包,其中所有的ui檢視元件都是繼承自 view 類,view類還有乙個重要的子類 viewgroup 所以它也具有view的特性,但它主要用來充當view的容器,將其中的view視作...
深度學習初探(二)深度學習框架
theano 是最早的深度學習框架之一,是乙個基於 python 語言 定位底層運算的計算庫,theano 同時支援 gpu 和 cpu 運 算。由於theano 開發效率較低,模型編譯時間較長,同時開發人員轉投tensorflow 等原因,theano 目前已經停止維護 scikit learn ...