乙個簡單損失函式

2021-08-11 07:12:22 字數 582 閱讀 9422

損失函式:刻畫當前**值和真實值之間的差距。

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