您好,登錄后才能下訂單哦!
這篇文章主要介紹Keras高層接口應(yīng)用的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
keras.metrics可以用來對(duì)數(shù)據(jù)進(jìn)行記錄跟蹤,當(dāng)我們的數(shù)據(jù)量太大,又想在中間就看看訓(xùn)練的情況的時(shí)候,可以使用此接口。步驟如下:
通過metrics中帶有的借口,創(chuàng)建一個(gè)meter。
當(dāng)我們?cè)谀骋恍写a得到了需要的數(shù)據(jù)的時(shí)候,就可以調(diào)用update_state方法,將數(shù)據(jù)進(jìn)行更新。注意,不同的方法需要傳入的參數(shù)是不一樣的。
我們可以設(shè)置在某個(gè)節(jié)點(diǎn)或狀態(tài)的時(shí)候,獲取當(dāng)前的meter所存儲(chǔ)的數(shù)據(jù)。
當(dāng)一個(gè)階段數(shù)據(jù)記錄查看結(jié)束后,使用reset_states重置meter,記錄下一階段。
生成了一個(gè)模型之后,有compile, fit, evalute, predict等接口可以調(diào)用,這可以使得我們的訓(xùn)練很容易實(shí)現(xiàn)。
這個(gè)方法中可以指定:優(yōu)化器+lr,損失,準(zhǔn)確率等。
完成compile之后,直接調(diào)用fit,給出訓(xùn)練數(shù)據(jù),指定epoch就可以了。
以上兩行,就可以直接完成訓(xùn)練,訓(xùn)練過程中會(huì)返回一些基本信息,訓(xùn)練周期,數(shù)據(jù)量,使用的時(shí)間,每一步使用的時(shí)間,每一個(gè)周期后的損失值等。
fit中還可以給出validation_data = test_data, validation_freq=2,也就是循環(huán)2次訓(xùn)練,就進(jìn)行一次測(cè)試,會(huì)打印出測(cè)試分?jǐn)?shù)??梢娤旅媲闆r已經(jīng)過擬合了。
調(diào)用這個(gè)方式之后,會(huì)在訓(xùn)練完成后,進(jìn)行測(cè)試,并打印出測(cè)試結(jié)果。
這個(gè)其實(shí)和network(x)是一樣的,就是完成前向傳播。
以上是“Keras高層接口應(yīng)用的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(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)容。