终于搞懂了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工程师面试题 与Python Web相关
Jan 14 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
Python开发网站目录扫描器的实现
Feb 21 Python
33个Python爬虫项目实战(推荐)
Jul 08 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
Pytorch之view及view_as使用详解
Dec 31 Python
Tensorflow的常用矩阵生成方式
Jan 04 Python
python yield和Generator函数用法详解
Feb 10 Python
python实现滑雪游戏
Feb 22 Python
python golang中grpc 使用示例代码详解
Jun 03 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 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
初识PHP中的Swoole
2016/04/05 PHP
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Python内存映射文件读写方式
2020/04/24 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
感谢信范文大全
2015/01/23 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
财务人员入职担保书
2015/09/22 职场文书
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server
idea下配置tomcat避坑详解
2022/04/12 Servers
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js