终于搞懂了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的发展史
Sep 26 Python
在Python下使用Txt2Html实现网页过滤代理的教程
Apr 11 Python
python读写ini配置文件方法实例分析
Jun 30 Python
python实现自动重启本程序的方法
Jul 09 Python
简单实现python聊天程序
Apr 01 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
pytorch打印网络结构的实例
Aug 19 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
Jan 20 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
pytorch 如何使用amp进行混合精度训练
May 24 Python
Python中文分词库jieba(结巴分词)详细使用介绍
Apr 07 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删除目录及目录下所有文件的方法详解
2013/06/06 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python实现端口转发器的方法
2015/03/13 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
python判断设备是否联网的方法
2018/06/29 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python实现图片中文字分割效果
2019/07/22 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
Lucene推荐的分页方式是什么?
2015/12/07 面试题
亲子读书活动方案
2014/02/22 职场文书
聘任书的写作格式及范文
2014/03/29 职场文书
三年级评语大全
2014/04/23 职场文书
促销活动总结报告
2014/04/26 职场文书
园艺师求职信
2014/04/27 职场文书
意向协议书
2015/01/27 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
Java无向树分析 实现最小高度树
2022/04/09 Javascript