终于搞懂了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模块restful使用方法实例
Dec 10 Python
Python中变量交换的例子
Aug 25 Python
python编程羊车门问题代码示例
Oct 25 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
Python常见的pandas用法demo示例
Mar 16 Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
python同步windows和linux文件
Aug 29 Python
简单瞅瞅Python vars()内置函数的实现
Sep 27 Python
Python pandas库中的isnull()详解
Dec 26 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
PHP中的string类型使用说明
2010/07/27 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python多项式回归的实现方法
2019/03/11 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
星空联盟C# .net笔试题
2014/12/05 面试题
购房意向书范本
2014/04/01 职场文书
投资建议书模板
2014/05/12 职场文书
党建目标管理责任书
2014/07/25 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL