深度學習框架概覽

2021-10-07 05:54:47 字數 657 閱讀 8697

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 ...