终于搞懂了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创建一个最简单http webserver服务器的方法
May 08 Python
浅谈python对象数据的读写权限
Sep 12 Python
Python爬虫工程师面试问题总结
Mar 22 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
对web.py设置favicon.ico的方法详解
Dec 04 Python
python实现简单多人聊天室
Dec 11 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
python小项目之五子棋游戏
Dec 26 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
Python基础之元编程知识总结
May 23 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 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
如何过滤高亮显示非法字符
2006/10/09 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
JavaScript 特殊字符
2007/04/05 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
简单了解Django模板的使用
2017/12/20 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
python实现超市扫码仪计费
2018/05/30 Python
python实现ID3决策树算法
2018/08/29 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
Python可以实现栈的结构吗
2020/05/27 Python
Python中如何添加自定义模块
2020/06/09 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
容易被忽略的Python内置类型
2020/09/03 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
五十岁生日宴会答谢词
2014/01/15 职场文书
老师的检讨书
2014/02/23 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
北大自主招生自荐信
2015/03/04 职场文书
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis