网站设计有哪些专业术语,手表网站排名186信息网,潍坊市做网站的公司,服务佳的小企业网站建设keras中的fit_generator和fit函数均返回History对象#xff0c;那么History怎么用呢#xff1f;事实上History对象已经记录了运行输出。在了解之前#xff0c;我们甚至自己定义回调函数记录损失和准确率等。相关keras源码位于网址#xff1a;class History(Callback):那么History怎么用呢事实上History对象已经记录了运行输出。在了解之前我们甚至自己定义回调函数记录损失和准确率等。相关keras源码位于网址class History(Callback):Callback that records events into a History object.This callback is automatically applied toevery Keras model. The History objectgets returned by the fit method of models.def on_train_begin(self, logsNone):self.epoch []self.history {}def on_epoch_end(self, epoch, logsNone):logs logs or {}self.epoch.append(epoch)for k, v in logs.items():self.history.setdefault(k, []).append(v)可以看出History类对象包含两个属性分别为epoch和historyepoch为训练轮数。根据compile参数metricshistory包含不同的内容。比如当某一次metrics[accuracy]时运行如下部分代码我们可以看出history字典类型包含val_loss,val_acc,loss,acc四个key值。####省略若干history model.fit_generator(mp.train_flow,steps_per_epoch32,epochs3,validation_datamp.test_flow,validation_steps32)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], ‘acc: [0.630859375, 0.7509920634920635, 0.783203125]}[0, 1, 2][0.4231100323200226, 0.3713115310668945, 0.3836631367206573]补充知识在ipython中使用%history快速查找历史命令1、输出所有历史记录且带有序号%history -n150: %cpaste151: %cpaste152: print(r)153: print(r)154: print(r155: print(r)156: print(r)157: print(r)...2、按序号查找某些序号区间的历史纪录%history -n 168-170 178 185-190168: planets169: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 -u186: %history -n -u187: ?%history188: %history -g method189: %history -g method print190: %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 shapegroup.shape})198: %history -g print*metho*以上这篇keras中的History对象用法就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持脚本之家。