溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Keras高層接口應(yīng)用的示例分析

發(fā)布時(shí)間:2022-03-04 11:49:11 來源:億速云 閱讀:137 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹Keras高層接口應(yīng)用的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

1.metrics

keras.metrics可以用來對(duì)數(shù)據(jù)進(jìn)行記錄跟蹤,當(dāng)我們的數(shù)據(jù)量太大,又想在中間就看看訓(xùn)練的情況的時(shí)候,可以使用此接口。步驟如下:

①創(chuàng)建Meter

通過metrics中帶有的借口,創(chuàng)建一個(gè)meter。

Keras高層接口應(yīng)用的示例分析

②更新數(shù)據(jù)

當(dāng)我們?cè)谀骋恍写a得到了需要的數(shù)據(jù)的時(shí)候,就可以調(diào)用update_state方法,將數(shù)據(jù)進(jìn)行更新。注意,不同的方法需要傳入的參數(shù)是不一樣的。

Keras高層接口應(yīng)用的示例分析

③獲取數(shù)據(jù)

我們可以設(shè)置在某個(gè)節(jié)點(diǎn)或狀態(tài)的時(shí)候,獲取當(dāng)前的meter所存儲(chǔ)的數(shù)據(jù)。

Keras高層接口應(yīng)用的示例分析

④重置狀態(tài)

當(dāng)一個(gè)階段數(shù)據(jù)記錄查看結(jié)束后,使用reset_states重置meter,記錄下一階段。

Keras高層接口應(yīng)用的示例分析

2.快捷訓(xùn)練

生成了一個(gè)模型之后,有compile, fit, evalute, predict等接口可以調(diào)用,這可以使得我們的訓(xùn)練很容易實(shí)現(xiàn)。

①compile

這個(gè)方法中可以指定:優(yōu)化器+lr,損失,準(zhǔn)確率等。

Keras高層接口應(yīng)用的示例分析

②fit

完成compile之后,直接調(diào)用fit,給出訓(xùn)練數(shù)據(jù),指定epoch就可以了。

Keras高層接口應(yīng)用的示例分析

以上兩行,就可以直接完成訓(xùn)練,訓(xùn)練過程中會(huì)返回一些基本信息,訓(xùn)練周期,數(shù)據(jù)量,使用的時(shí)間,每一步使用的時(shí)間,每一個(gè)周期后的損失值等。

Keras高層接口應(yīng)用的示例分析

fit中還可以給出validation_data = test_data, validation_freq=2,也就是循環(huán)2次訓(xùn)練,就進(jìn)行一次測(cè)試,會(huì)打印出測(cè)試分?jǐn)?shù)??梢娤旅媲闆r已經(jīng)過擬合了。

Keras高層接口應(yīng)用的示例分析

③evaluate

調(diào)用這個(gè)方式之后,會(huì)在訓(xùn)練完成后,進(jìn)行測(cè)試,并打印出測(cè)試結(jié)果。

Keras高層接口應(yīng)用的示例分析

Keras高層接口應(yīng)用的示例分析

④predict

這個(gè)其實(shí)和network(x)是一樣的,就是完成前向傳播。

Keras高層接口應(yīng)用的示例分析

以上是“Keras高層接口應(yīng)用的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI