终于搞懂了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调用windows api锁定计算机示例
Apr 17 Python
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
对Python中内置异常层次结构详解
Oct 18 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
python实现诗歌游戏(类继承)
Feb 26 Python
详解Python使用Plotly绘图工具,绘制甘特图
Apr 02 Python
Python 操作 ElasticSearch的完整代码
Aug 04 Python
python dataframe NaN处理方式
Dec 26 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
python——全排列数的生成方式
Feb 26 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
Dec 31 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 中英文语言转换类
2011/09/07 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
Python探索之创建二叉树
2017/10/25 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
python机器学习之随机森林(七)
2018/03/26 Python
python实现爬取图书封面
2018/07/05 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Python的缺点和劣势分析
2019/11/19 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
安全生产汇报材料
2014/02/17 职场文书
幼儿园秋游感想
2014/03/12 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
怎么用Python识别手势数字
2021/06/07 Python
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
Oracle用户管理及赋权
2022/04/24 Oracle
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers