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

keras中的History對象用法

 更新時間:2020年06月19日 08:48:46   作者:李上花開  
這篇文章主要介紹了keras中的History對象用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

keras中的fit_generator和fit函數(shù)均返回History對象,那么History怎么用呢?事實上History對象已經(jīng)記錄了運行輸出。在了解之前,我們甚至自己定義回調(diào)函數(shù)記錄損失和準確率等。

相關keras源碼位于網(wǎng)址

class History(Callback):
 """Callback that records events into a `History` object.
 This callback is automatically applied to
 every Keras model. The `History` object
 gets returned by the `fit` method of models.
 """

 def on_train_begin(self, logs=None):
  self.epoch = []
  self.history = {}

 def on_epoch_end(self, epoch, logs=None):
  logs = logs or {}
  self.epoch.append(epoch)
  for k, v in logs.items():
   self.history.setdefault(k, []).append(v)

可以看出History類對象包含兩個屬性,分別為epoch和history,epoch為訓練輪數(shù)。

根據(jù)compile參數(shù)metrics,history包含不同的內(nèi)容。比如,當某一次metrics=['accuracy']時,運行如下部分代碼我們可以看出,history字典類型,包含val_loss,val_acc,loss,acc四個key值。

####省略若干
history = model.fit_generator(
  mp.train_flow,
  steps_per_epoch=32,
  epochs=3,
  validation_data=mp.test_flow,
  validation_steps=32)
print(history.history)
print(history.epoch)

print(history.history['val_loss'])

{‘val_loss': [0.4231100323200226, 0.3713115310668945, 0.3836631367206573], ‘val_acc': [0.815, 0.84, 0.83], ‘loss': [0.8348453622311354, 0.5010451343324449, 0.4296100065112114], ‘a(chǎn)cc': [0.630859375, 0.7509920634920635, 0.783203125]}
[0, 1, 2]
[0.4231100323200226, 0.3713115310668945, 0.3836631367206573]

補充知識:在ipython中使用%history快速查找歷史命令

1、輸出所有歷史記錄,且?guī)в行蛱?/p>

 %history -n

 150: %cpaste
 151: %cpaste
 152: print(r">>>>>>>>>")
 153: print(r'>>>>>>>>>')
 154: print(r'>>>>>>>>><')
 155: print(r'>')
 156: print(r'>>')
 157: print(r'>>>')
 ...

2、按序號,查找某些序號區(qū)間的歷史紀錄

 %history -n 168-170 178 185-190
 
 168: planets
 169:
for method, group in planets.groupby('method'):
 print(f'{method:30s} method={group}')
 170:
for method, group in planets.groupby('method'):
 print(f'{method:30s} method={group.shape}')
 178: %history?
 185: %history -u
 186: %history -n -u
 187: ?%history
 188: %history -g method
 189: %history -g method print
 190: %history -g for method,

3、模糊查找

 %history -g print*metho*

 120:
for method, group in planets.groupby('method'):
 print(f"{method:30s} shape={groupe.shape}")
 121:
for method, group in planets.groupby('method'):
 print(f"{method:30s} shape={group.shape}")
 169:
for method, group in planets.groupby('method'):
 print(f'{method:30s} method={group}')
 170:
for method, group in planets.groupby('method'):
 print(f'{method:30s} method={group.shape}')
 182:
for method, group in planets.groupby('method'):
  print(f"{method:30s shape=group.shape}")
 198: %history -g print*metho*

以上這篇keras中的History對象用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python cx_Oracle的基礎使用方法(連接和增刪改查)

    python cx_Oracle的基礎使用方法(連接和增刪改查)

    這篇文章主要給大家介紹了關于python cx_Oracle的基礎使用方法,其中包括連接、增刪改查等基本操作,并給大家分享了python 連接Oracle 亂碼問題的解決方法,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-11-11
  • Python實現(xiàn)不寫硬盤上傳文件

    Python實現(xiàn)不寫硬盤上傳文件

    這篇文章主要為大家介紹了Python實現(xiàn)不寫硬盤上傳文件的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Python正則捕獲操作示例

    Python正則捕獲操作示例

    這篇文章主要介紹了Python正則捕獲操作,結合具體實例形式分析了Python基于正則表達式的分組、捕獲、替換等相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • Python中列表和元組的使用方法和區(qū)別詳解

    Python中列表和元組的使用方法和區(qū)別詳解

    這篇文章主要介紹了Python中列表和元組的使用方法和區(qū)別詳解的相關資料,需要的朋友可以參考下
    2016-07-07
  • Python類的動態(tài)修改的實例方法

    Python類的動態(tài)修改的實例方法

    這篇文章主要介紹了Python類的動態(tài)修改的實例方法的相關資料,需要的朋友可以參考下
    2017-03-03
  • jupyter notebook 調(diào)用環(huán)境中的Keras或者pytorch教程

    jupyter notebook 調(diào)用環(huán)境中的Keras或者pytorch教程

    這篇文章主要介紹了jupyter notebook 調(diào)用環(huán)境中的Keras或者pytorch教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python中實現(xiàn)switch功能實例解析

    Python中實現(xiàn)switch功能實例解析

    這篇文章主要介紹了Python中實現(xiàn)switch功能實例解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python如何省略括號方法詳解

    Python如何省略括號方法詳解

    這篇文章主要介紹了Python如何省略括號方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 自動化Nginx服務器的反向代理的配置方法

    自動化Nginx服務器的反向代理的配置方法

    這篇文章主要介紹了自動化Nginx服務器的反向代理的配置方法,反向代理是Nginx服務器的招牌功能,需要的朋友可以參考下
    2015-06-06
  • Python利用fitz庫提取pdf中的圖片

    Python利用fitz庫提取pdf中的圖片

    Fitz庫是一個Python圖像處理庫,主要用于打開、編輯和保存PDF、TIFF和JPEG格式的圖像,它可以幫助用戶讀取和寫入PDF文件,提取PDF頁面以及在頁面上進行標記和注釋,本文主要介紹了如何通過Python的fitz庫提取pdf中的圖片,需要的朋友可以參考下
    2023-05-05

最新評論