1.计算模型每一次epoch的时间

参考链接:https://blog.51cto.com/u_3826358/3924806

class TimeHistory(keras.callbacks.Callback):def on_train_begin(self, logs={}):self.times =[]self.totaltime = time.time()def on_train_end(self, logs={}):self.totaltime = time.time()- self.totaltimedef on_epoch_begin(self, batch, logs={}):self.epoch_time_start = time.time()def on_epoch_end(self, batch, logs={}):self.times.append(round(time.time()-self.epoch_time_start))

注意:由于本人只需要每次epoch时间的整数秒,所以使用round()函数对计算结果取整。

2.调用此函数:在fit_generator的回滚中调用此方法

time_callback = TimeHistory()history = model.fit_generator(datagen.flow(X_train, y_train, batch_size=batch_size), steps_per_epoch=len(X_train)/batch_size,epochs=epochs, verbose=1, validation_data=(X_val, y_val), callbacks=[time_callback])

3.使用pandas模块将每次epoch的时间记录到excel表中

data = pd.DataFrame(history.history)
data.insert(0,"epoch", history.epoch)
data.insert(1,"spendTime",time_callback.times)
data.to_excel('SegNet_16_15_relu.xlsx',float_format="%.4f",index=False)

其中,在原来生成的表格中新增两列,分别为epochspendTime,分别表示迭代次数及其对应的每次迭代所花费的时间

python计算模型每一次迭代(epoch)的时间,并将其通过pandas模块导出到excel文件相关推荐

  1. [LINK]用Python计算昨天、今天和明天的日期时间

    用Python计算昨天.今天和明天的日期时间 转载于:https://www.cnblogs.com/Athrun/p/5477651.html

  2. python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件

    怎么在python中将大量数据导出到Excel文件 发布时间:2021-01-16 11:09:40 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关怎么在python中将 ...

  3. Python使用openpyxl和pandas处理学生成绩Excel文件实用案例

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜 ...

  4. python将字典导入excel_python将字典列表导出为Excel文件的方法

    将如下的字典列表内容导出为Excel表格文件形式: 关于上图字典列表的写入,请参考文章:https://www.jb51.net/article/169088.htm python将字典列表导出为Ex ...

  5. python字典保存为excel_python将字典列表导出为Excel文件的方法

    将如下的字典列表内容导出为Excel表格文件形式: ​ python将字典列表导出为Excel文件的方法,如下所示: 1.安装python官方Excel库------xlwt 直接在终端进行安装即可: ...

  6. python处理多个excel数据_python 数据分析基础 day8-pandas读写多个excel文件

    今天是读<python数据分析基础>的第8天,今天的读书笔记的内容为利用pandas读写多个excel文件,当中涉及到读写excel文件的多个工作表. 大致原理如下: glob.glob( ...

  7. 编写Python脚本调用企查查股东信息接口将数据导出为excel文件

    此文章已同步更新至我的个人博客https://simonting.gitee.io 前言 调用企查查的API获取一万多家公司股东信息数据导出为excel文件. 1.设置IP白名单 IP获取建议使用百度 ...

  8. python列表导出excel_python将字典列表导出为Excel文件的方法

    将如下的字典列表内容导出为Excel表格文件形式: python将字典列表导出为Excel文件的方法,如下所示: 1.安装python官方Excel库------xlwt 直接在终端进行安装即可:pi ...

  9. Python使用pandas合并多个Excel文件

    问题描述:使用pandas把多个相同结构的Excel文件合并为一个. 原始数据格式: 参考代码: 合并结果: --------董付国老师Python系列教材-------- 1)<Python程 ...

最新文章

  1. 学习笔记——ArrayList总结
  2. FCN 学习: Semantic Segmentation
  3. SAP Commerce Cloud 项目 Spartacus 入门
  4. CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths 树启 + 状压
  5. [CQOI2014]通配符匹配
  6. python中字典和集合的使用
  7. axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结
  8. 物联网金融:下一个风口?
  9. Android系统开发之唤醒与功耗
  10. 梯度下降优化算法综述(转载)
  11. 明天发布一个基于Silverlight的类Visio小型绘图工具项目。
  12. Vue,Javascript--时间戳的操作
  13. C#保存CookieContainer到文件
  14. ROM.RAM,FLASH,PROM,EPROM,EEPROM的区别
  15. Android接入微信SDK如何处理WXEntryActivity
  16. 77个数据科学家常见面试题
  17. CSMA/CD和CSMA/CA
  18. 回文素数(10亿)—— unfinished
  19. MySQL 优化思路与工具
  20. HTML学生个人网站作业设计:电影网站设计——叮当电影(5页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载

热门文章

  1. 什么是骨传导耳机?骨传导耳机对比一般耳机优势在哪?
  2. 血球分析医用仪器专用直流高压输出宽电压输入模块电源:GRB系列血液分析仪|血球分析仪专用GRB系列模块电源,采用先进的DC-DC转换升压技术和独特的真空绝缘灌封工艺,外壳采用金属屏蔽,具有防潮防震、效
  3. GB/T 3077-1999中碳调质锰钢40Mn2成分性能
  4. creator 3d 穿模解决方案
  5. 电子邮件(SMTP、MIME、POP3、IMAP)
  6. 解决视频播放器找不到解码器问题
  7. 计算机二级考试须知、如何备考、备考建议
  8. 一组关于温度、性别和心率的数据集分析
  9. 达内python人工智能_Python工程师?人工智能算法工程师?二者有什么区别?
  10. 学生管理系统调试--实时错误(实时错误‘3021’)