终于搞懂了Keras中multiloss的对应关系介绍


Posted in Python onJune 22, 2020

我就废话不多说了,大家还是直接看代码吧~

model = Model(inputs=[src, tgt], outputs=[y, flow])  
#定义网络的时候会给出输入和输出
model.compile(optimizer=Adam(lr=lr), loss=[
           losses.cc3D(), losses.gradientLoss('l2')], loss_weights=[1.0, reg_param]) 
#训练网络的时候指定loss,如果是多loss,
loss weights分别对应前面的每个loss的权重,最后输出loss的和
train_loss = model.train_on_batch(
      [X, atlas_vol], [atlas_vol, zero_flow]) 
 #开始训练,loss中y_pred 和y_true的对应关系是:
 #输出y与atlas_vol算cc3Dloss,输出flow与zero_flow算gradientloss

补充知识:keras服务器用fit_generator跑的代码,loss,acc曲线图的保存

我就废话不多说了,大家还是直接看代码吧~

import matplotlib.pyplot as plt

...  //数据处理代码 省略

history = model.fit_generator(
  image_generator, steps_per_epoch=2000 // 32 ,
  epochs=16, verbose=1,
  validation_data=image_generator_TEST, validation_steps=20
)

print(history.history.keys())
plt.switch_backend('agg')  #服务器上面保存图片 需要设置这个
//acc
plt.plot(history.history['acc'])
plt.plot(history.history['val_acc'])
plt.title('model accuracy')
plt.ylabel('accuracy')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.savefig('acc.jpg')
//loss
plt.plot(history.history['loss'])
plt.plot(history.history['val_loss'])
plt.ylabel('loss')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.savefig('loss.jpg')

以上这篇终于搞懂了Keras中multiloss的对应关系介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中使用pyhook实现键盘监控的例子
Jul 18 Python
python新手经常遇到的17个错误分析
Jul 30 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
python中requests模块的使用方法
Apr 08 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
Django继承自带user表并重写的例子
Nov 18 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
python开发入门——set的使用
Sep 03 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
Django restful framework生成API文档过程详解
Nov 12 Python
keras 多任务多loss实例
Jun 22 #Python
python对execl 处理操作代码
Jun 22 #Python
Python select及selectors模块概念用法详解
Jun 22 #Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 #Python
利用Vscode进行Python开发环境配置的步骤
Jun 22 #Python
Python Excel vlookup函数实现过程解析
Jun 22 #Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 #Python
You might like
社区(php&&mysql)四
2006/10/09 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
Python 序列的方法总结
2016/10/18 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
用Python逐行分析文件方法
2019/01/28 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
保护环境倡议书100字
2014/05/19 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
推普周活动总结
2014/08/28 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
信息技术研修心得体会
2016/01/08 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫