欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解讀Tensorflow2.0訓(xùn)練損失值降低,但測試正確率基本不變的情況

 更新時間:2023年06月25日 10:08:06   作者:mu_xing_  
這篇文章主要介紹了Tensorflow2.0訓(xùn)練損失值降低,但測試正確率基本不變的情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Tensorflow2.0訓(xùn)練損失值降低,但測試正確率基本不變的情況

問題描述

對于一個架構(gòu),在識別mnist手寫數(shù)字集精度較高的情況下,更換其他數(shù)據(jù)集,卻無法得到較高的識別結(jié)果。假設(shè)有n個類別,修改輸入端、輸出端及幾個卷積核的大小,識別時雖然loss在減小,但正確率acc穩(wěn)定在1/n左右不變化。

解決方法

修改參數(shù)

主要考慮的參數(shù)有batch、學(xué)習(xí)率和keep_prob:

  • batch ,降低該值,使得網(wǎng)絡(luò)充分學(xué)習(xí)數(shù)據(jù);
  • 學(xué)習(xí)率,降低該值,使得模型梯度下降;
  • keep_prob ,降低該值,使得模型具有學(xué)習(xí)能力。

檢查模型

檢查模型是否有問題,修改網(wǎng)絡(luò)的架構(gòu)。

loss計算方法

選擇loss計算的公式方法是否有問題。

數(shù)據(jù)標(biāo)簽

檢查數(shù)據(jù)的標(biāo)簽是否轉(zhuǎn)換正確。

權(quán)重初始值

修改權(quán)重的初始化方法。

Tensorflow2.0準(zhǔn)確率和損失值的可視化

進(jìn)行準(zhǔn)確率和損失值的可視化,就是將acc和loss使用matplot畫出來。

我們在使用model.fit()函數(shù)進(jìn)行訓(xùn)練時,同步記錄了訓(xùn)練集和測試集的損失和準(zhǔn)確率。

可以使用history進(jìn)行調(diào)用,如下:

#  使用history將訓(xùn)練集和測試集的loss和acc調(diào)出來
acc = history.history['sparse_categorical_accuracy']  # 訓(xùn)練集準(zhǔn)確率
val_acc = history.history['val_sparse_categorical_accuracy']  # 測試集準(zhǔn)確率
loss = history.history['loss']  # 訓(xùn)練集損失
val_loss = history.history['val_loss']  # 測試集損失
#  打印acc和loss,采用一個圖進(jìn)行顯示。
#  將acc打印出來。
plt.subplot(1, 2, 1)  # 將圖像分為一行兩列,將其顯示在第一列
plt.plot(acc, label='Training Accuracy')
plt.plot(val_acc, label='Validation Accuracy')
plt.title('Training and Validation Accuracy')
plt.legend()
plt.subplot(1, 2, 2)  # 將其顯示在第二列
plt.plot(loss, label='Training Loss')
plt.plot(val_loss, label='Validation Loss')
plt.title('Training and Validation Loss')
plt.legend()
plt.show()

將本篇代碼放在上篇文章代碼后,運行即可。

輸出結(jié)果:

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python自動化測試Eclipse+Pydev 搭建開發(fā)環(huán)境

    Python自動化測試Eclipse+Pydev 搭建開發(fā)環(huán)境

    本文主要介紹python自動化測試環(huán)境搭建,這里對Eclipse+Pydev 搭建開發(fā)環(huán)境做了圖文詳解,有需要的小伙伴可以參考下
    2016-08-08
  • Python中pycharm編輯器界面風(fēng)格修改方法

    Python中pycharm編輯器界面風(fēng)格修改方法

    這篇文章主要介紹了Python中pycharm編輯器界面風(fēng)格修改方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • wxPython的安裝與使用教程

    wxPython的安裝與使用教程

    wxPython是Python語言的一套優(yōu)秀的GUI圖形庫。wxPython可以很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面。這篇文章給大家介紹了wxPython的安裝與使用,感興趣的朋友一起看看吧
    2018-08-08
  • Python實現(xiàn)模擬錕斤拷等各類亂碼詳解

    Python實現(xiàn)模擬錕斤拷等各類亂碼詳解

    說到亂碼問題就不得不提到錕斤拷,這算是非常常見的一種亂碼形式,那么它到底是經(jīng)過何種錯誤操作產(chǎn)生的呢?本文我們就來一步步探究
    2023-02-02
  • Python協(xié)程異步爬取數(shù)據(jù)(asyncio+aiohttp)實例

    Python協(xié)程異步爬取數(shù)據(jù)(asyncio+aiohttp)實例

    這篇文章主要為大家介紹了Python協(xié)程異步爬取數(shù)據(jù)(asyncio+aiohttp)實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • python實現(xiàn)比較兩段文本不同之處的方法

    python實現(xiàn)比較兩段文本不同之處的方法

    這篇文章主要介紹了python實現(xiàn)比較兩段文本不同之處的方法,涉及Python針對文本與字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • 利用Python編寫的實用運維腳本分享

    利用Python編寫的實用運維腳本分享

    Python在很大程度上可以對shell腳本進(jìn)行替代。筆者一般單行命令用shell,復(fù)雜點的多行操作就直接用Python了。本文歸納了Python中一些實用腳本操作,需要的可以參考一下
    2022-05-05
  • Django框架安裝及項目創(chuàng)建過程解析

    Django框架安裝及項目創(chuàng)建過程解析

    這篇文章主要介紹了Django框架安裝及項目創(chuàng)建過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Python如何將控制臺輸出另存為日志文件

    Python如何將控制臺輸出另存為日志文件

    這篇文章主要介紹了Python如何將控制臺輸出另存為日志文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python操作excel的方法(xlsxwriter包的使用)

    python操作excel的方法(xlsxwriter包的使用)

    這篇文章主要為大家詳細(xì)介紹了python操作excel的方法,xlsxwriter包的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評論