效能評估模組提供了一系列用於模型效能評估的函式,這些函式在模型編譯時由metrics
關鍵字設定
效能評估函式類似與目標函式, 只不過該效能的評估結果講不會用於訓練.
可以通過字串來使用域定義的效能評估函式
model.compile(loss='mean_squared_error',
optimizer='sgd',
metrics=['mae', 'acc'])
也可以自定義乙個theano/tensorflow函式並使用之
from keras import metrics
model.compile(loss='mean_squared_error',
optimizer='sgd',
metrics=[metrics.mae, metrics.categorical_accuracy])
單個用以代表輸出各個資料點上均值的值
除fbeta_score額外擁有預設引數beta=1外,其他各個效能指標的引數均為y_true和y_pred
定製的評估函式可以在模型編譯時傳入,該函式應該以(y_true, y_pred)
為引數,並返回單個張量,或從metric_name
對映到metric_value
的字典,下面是乙個示例:
(y_true, y_pred) as arguments and return a single tensor value.
import keras.backend as k
def mean_pred(y_true, y_pred):
return k.mean(y_pred)
model.compile(optimizer='rmsprop',
loss='binary_crossentropy',
metrics=['accuracy', mean_pred])
艾伯特(國內第一家人工智慧門戶 Keras官方中文文件 函式式模型API
為什麼叫 函式式模型 請檢視 keras新手指南 的相關部分 keras的函式式模型為model,即廣義的擁有輸入和輸出的模型,我們使用model來初始化乙個函式式模型 from keras.models import model from keras.layers import input,den...
python官方 Python官方中文文件強勢來襲
python 官方支援的文件一直沒有中文。小夥伴們已經習慣了原汁原味的英文文件,但如果有官方中文文件,對於初學者來說,門檻會大大的降低。現在中文文件強勢來襲 以前也是有一些第三方維護的 python 中文文件,不過可能因為人力等限制,並做不到同步更新與維護。目前也有很多高質量的 python 中文資...
keras中文版官方文件
keras是乙個高層神經網路api,由純python編寫而成並基tensorflow theano以及cntk後端。快速開始序慣 sequential 模型 序貫模型是多個網路層的線性堆疊,也就是 一條路走到黑 指定輸入資料的shape 編譯 compile接受三個引數 優化器,損失函式,指標列表m...