解決keras backend 越跑越慢問(wèn)題
Keras運(yùn)行迭代一定代數(shù)以后,速度越來(lái)越慢,經(jīng)檢查是因?yàn)樵谘h(huán)迭代過(guò)程中增加了新的計(jì)算節(jié)點(diǎn),導(dǎo)致計(jì)算節(jié)點(diǎn)越來(lái)越多,內(nèi)存被占用完,速度變慢。
判斷是否在循環(huán)迭代過(guò)程中增加了新的計(jì)算節(jié)點(diǎn),可以用下面的語(yǔ)句:
tf.Graph.finalize()
如果增加了新的計(jì)算節(jié)點(diǎn),就會(huì)報(bào)錯(cuò),如果沒(méi)有報(bào)錯(cuò),說(shuō)明沒(méi)有增加計(jì)算節(jié)點(diǎn)。
補(bǔ)充知識(shí):win10下pytorch,tensorflow,keras+tf速度對(duì)比
采用GitHub上的代碼
運(yùn)行類似vgg模型,在cifar10上訓(xùn)練,結(jié)果朋友torch與tensorflow速度相當(dāng),遠(yuǎn)遠(yuǎn)快過(guò)keras。
| pytorch | tensorflow | keras+tensorflow | |
| version | 0.4.0 | 1.8.0 | Keras: 2.1.6 Tensorflow: 1.8.0 |
| train time: | 1min 14s | 1min 9s | 1min 51s |
| evaluate time: | 378 ms | 9.4 s | 826 ms |
以上這篇解決keras backend 越跑越慢問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python+Selenium定位不到元素常見(jiàn)原因及解決辦法(報(bào):NoSuchElementException)
這篇文章主要介紹了Python+Selenium定位不到元素常見(jiàn)原因及解決辦法(報(bào):NoSuchElementException),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
19個(gè)Python?Sklearn中超實(shí)用的隱藏功能分享
今天跟大家介紹?19?個(gè)?Sklearn?中超級(jí)實(shí)用的隱藏的功能,這些功能雖然不常見(jiàn),但非常實(shí)用,它們可以直接優(yōu)雅地替代手動(dòng)執(zhí)行的常見(jiàn)操作2022-07-07
pytorch構(gòu)建網(wǎng)絡(luò)模型的4種方法
這篇文章主要為大家詳細(xì)介紹了pytorch構(gòu)建網(wǎng)絡(luò)模型的4種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
Python實(shí)現(xiàn)簡(jiǎn)單飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)單飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Numpy數(shù)組轉(zhuǎn)置的兩種實(shí)現(xiàn)方法
下面小編就為大家分享一篇Numpy數(shù)組轉(zhuǎn)置的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
python中的property及屬性與特性之間的優(yōu)先權(quán)
這篇文章主要介紹了python中的property及屬性與特性之間的優(yōu)先權(quán),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07
Python 使用SMTP發(fā)送郵件的代碼小結(jié)
python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對(duì)smtp協(xié)議進(jìn)行了簡(jiǎn)單的封裝,需要的朋友可以參考下2016-09-09
Python Tornado實(shí)現(xiàn)WEB服務(wù)器Socket服務(wù)器共存并實(shí)現(xiàn)交互的方法
這篇文章主要介紹了Python Tornado實(shí)現(xiàn)WEB服務(wù)器Socket服務(wù)器共存并實(shí)現(xiàn)交互的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05

