终于搞懂了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 相关文章推荐
linux系统使用python监测网络接口获取网络的输入输出
Jan 15 Python
python实现从ftp服务器下载文件的方法
Apr 30 Python
Python操作mysql数据库实现增删查改功能的方法
Jan 15 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
Flask之请求钩子的实现
Dec 23 Python
python实现弹跳小球
May 13 Python
python中时间模块的基本使用教程
May 14 Python
Python基于requests库爬取网站信息
Mar 02 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 Python
python字典key不能是可以是啥类型
Aug 04 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
php&java(一)
2006/10/09 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
php调用shell的方法
2014/11/05 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
JS实现图片切换特效
2019/12/23 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现堆栈与队列的方法
2015/01/15 Python
python中日期和时间格式化输出的方法小结
2015/03/19 Python
python轻松实现代码编码格式转换
2015/03/26 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
小学开学寄语
2014/01/19 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技