终于搞懂了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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
Python实现测试磁盘性能的方法
Mar 12 Python
Python获取邮件地址的方法
Jul 10 Python
python实现基本进制转换的方法
Jul 11 Python
解决Python出现_warn_unsafe_extraction问题的方法
Mar 24 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
python基于爬虫+django,打造个性化API接口
Jan 21 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树的代码,可以嵌套任意层
2006/10/09 PHP
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
js倒计时抢购实例
2015/12/20 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
什么是lambda函数
2013/09/17 面试题
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
2014年学生会工作总结
2014/11/07 职场文书
工程资料员岗位职责
2015/04/13 职场文书
功夫熊猫观后感
2015/06/10 职场文书
新教师教学工作总结
2015/08/14 职场文书
浅谈Redis在直播场景的实践方案
2021/04/27 Redis