損失函式:刻畫當前**值和真實值之間的差距。
import tensorflow as tf
#定義損失函式-交叉熵
#說明:
#1.tf.clip_by_value(v,a,b)函式:將乙個張量中的數值限制在乙個範圍之內。(本部落格有具體講解。)
#2.tf.log函式:對張量中所有元素依次求對數
#3.y_*tf.log(tf.clip_by_value(v,1e-10,1.0)) 元素之間直接相乘
#前三步計算得到的結果是乙個n*m的二維矩陣;n:乙個batch中樣例的數量,m:分類的類別數量。
#4.tf.reduce_mean()函式:求平均值
cross_entropy=-tf.reduce_mean(y_*tf.log(tf.clip_by_value(v,1e-10,1.0)))
#定義學習率
learning_rate=0.001
#定義優化器
train_step=tf.train.adamoptimizer(learning_rate).minimize(cross_entropy)
乙個簡單函式的反彙編
void myfunction int a,int b int c a b 1 儲存ebp。ebp總是被我們用來儲存這個函式執行前的esp的值。執行完畢後,我們用ebp恢復esp 同時,呼叫此函式的上層函式也用ebp做同樣的事情。所以先把ebp壓入堆疊,返回之前彈出,避免ebp被我們改動。push ...
乙個簡單的lisp遞迴函式
defun mystery x y if null y nil if eql car y x 0 let z mystery x cdr y and z z 1 如果我們 mystery 6 019365 的話,就返回4。這個函式就是接受乙個實參和乙個列表,返回列表中第乙個和實參相等的元素前面有幾個...
乙個成員函式的簡單示例
有時我們希望 某個類裡面的函式,而不是靜態函式或全域性函式。這時就會用到成員函式,以下是成員函式的使用示例 以下 在vs2010及更高版本使用,vs2010以下的版本沒有std functiont和std bind,而是另外的定義 1 include 2 函式定義,三個引數 3 typedef st...