深度学习pipeline和baseline是什么意思?

1.pipeline

最近在看深度学习论文,和技术文章,Pipeline是很常见的单词,但理解一直很模糊,查询了资料,做一些笔记。

pipeline,中文意为管线,意义等同于流水线。

一个生动的形容

Pipeline,你 土味一点 你把它 翻译成 一条龙服务

专业一点,叫 它 综合解决方案,就行。

例子1,最典型的就是Gpu渲染管线,它指渲染一个画面需要经过多少到工序。

例子2,爬虫框架里面。它就是指某个项目或者框架里面需要用到流水线的设计来简化设计,降低复杂度并提高性能。是一种设计方法,是我们将现实中的社会分工借鉴并运用到计算机编程的例子。

例子3,算法或者大数据分析里的指可重复使用,针对新的数据,直接输入数据,可以得到结果的过程。

例子4,回到深度学习模型框架的Pipeline ,和前面三个例子类似,现在的深度学习模型也由很多组件步骤链接起来的。

一个基础的 深度学习的Pipeline 主要包含了下述 5 个步骤:

- 数据读取
- 数据预处理
- 创建模型(具体到模型也有相应的Pipeline,比如模型的具体构成部分:比如GCN+Attention+MLP的混合模型)
- 评估模型结果
- 模型调参

上5个步骤可以抽象为一个包括多个步骤的流水线式工作,从数据收集开始至输出我们需要的最终结果。

总之,深度学习的Pipeline 就是模型实现的步骤。深度学习现在的Pipeline 一般都比较强调模型的组件构成流程。

2.baseline

baseline意思是基线,这个概念是作为算法提升的参照物而存在的,相当于一个基础模型,可以以此为基准来比较对模型的改进是否有效。

通常在一些竞赛或项目中,baseline就是指能够顺利完成数据预处理、基础的特征工程、模型建立以及结果输出与评价,然后通过深入进行数据处理、特征提取、模型调参与模型提升或融合,使得baseline可以得到改进。

所以这个没有明确的指代,改进后的模型也可以作为后续模型的baseline。


参考:
https://www.cnblogs.com/wqbin/p/11611469.html

https://www.zhihu.com/question/267436664

深度学习pipeline和baseline是什么意思?相关推荐

  1. 用上Pytorch Lightning的这六招,深度学习pipeline提速10倍!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 面对数以 ...

  2. 什么是深度学习中的baseline

    baseline一词应该指的是对照组,基准线,就是你这个实验有提升,那么你的提升是对比于什么的提升,被对比的就是baseline. 比如你要研究一个新的模型,你是在前人的模型基础上新增加了一些组件,别 ...

  3. 深度学习(10):PointNet论文翻译与学习

    PointNet:用于 3D 分类和分割的点集的深度学习 PointNet: Deep Learning on Point Sets for 3D Classification and Segment ...

  4. 【深度学习】高效使用Pytorch的6个技巧:为你的训练Pipeline提供强大动力

    作者:Eugene Khvedchenya   编译:ronghuaiyang 导读 只报告模型的Top-1准确率往往是不够的. 将train.py脚本转换为具有一些附加特性的强大pipeline 每 ...

  5. 图像 pipeline_多面体优化,Pipeline与深度学习编译器

    有幸参与了MICRO2020,见识到了很多优秀的论文,其中最让我惊艳的是华为的在多面体优化上做优化的文章 <Optimizing the Memory Hierarchy by Composit ...

  6. pytorch 模型可视化_【深度学习】高效使用Pytorch的6个技巧:为你的训练Pipeline提供强大动力...

    作者:Eugene Khvedchenya   编译:ronghuaiyang 导读 只报告模型的Top-1准确率往往是不够的. 将train.py脚本转换为具有一些附加特性的强大pipeline 每 ...

  7. 深度学习常见名词概念:Sota、Benchmark、Baseline、端到端模型、迁移学习等的定义

    深度学习:Sota的定义 Sota The end to end(非端到端模型) End to end(端到端模型) Benchmark.Baseline 并发.并行.串行 迁移学习 微调 进程.线程 ...

  8. 深度学习中的Benchmark,Baseline,Backbone和SOTA的比较说明举例分析

    1 Benchmark 1.1 中英文直译 基准:水准点:衡量尺度 A benchmark is something whose quality or quantity is known and wh ...

  9. 【李宏毅2021机器学习深度学习——作业2 Classification】 Phoneme Classification 记录(双过strong baseline)

    文章目录 实验结果:(已过 strong baseline) 可视化实验记录:(稳定在0.75升不上去了,50个epoch可以收敛了) 修改记录: 改进想法: 做完这个实验应该有的收获: 参考资料: ...

最新文章

  1. aws python sdk send sns_AWS:boto3订阅SNS时的空SQS队列
  2. 5.4任务进展情况(整理——郑云飞)
  3. vue 实现动态增加输入框_vue实现一个6个输入框的验证码输入组件
  4. 自动化测试框架 2019_2019年用于自动化的5个最佳Java测试框架
  5. 配置SQL Server的身份验证方式
  6. kmeans算法实例及python代码-Python实现k-means算法
  7. DW06、DW07 锂电保护IC手册电路,锂电池过充过放过流短路保护芯片电路
  8. python标准数据类型复习
  9. Squid 代理服务器应用
  10. 经历没有亮点可讲?你需要做份“详历”
  11. 【行业看点】量子时代的技术机遇
  12. 浏览器被360劫持怎么办
  13. C#语言实例源码系列-实现XML文件操作
  14. 校园安防之高清IP摄像头全终端无插件直播视频流媒体服务EasyNVR校园监控系统方案
  15. 山师计算机考研山大,研友分享:海大,山大,山师考研分析
  16. 剥开ios 系统sandbox神秘面纱
  17. BigDecimal 往左移动两位小数_人教版小学数学四年级下册 小数点位置移动引起小数大小的变化 教案、课件,公开课视频...
  18. 【大数据实战项目二】Spark环境和Mongo、ES数据库安装,以及数据库与Spark,Python联动
  19. 刀具系統中需求單領刀模塊部分代碼
  20. DirectX修复工具增强版更新包

热门文章

  1. 总结一些页面常见的跳转方法
  2. ABB阀门定位器V18345-1010221001
  3. [BZOJ5329][SDOI2018]战略游戏
  4. 易智瑞(ESRI)2019最新ENVI5.5遥感应用专题操作录屏及讲义分享
  5. Axure 原型课程
  6. Semantic Web学习资料库
  7. SS5 - SOCKS5 代理服务器安装
  8. 伏格尔法,运输问题详解
  9. 工程经济—设备更新分析
  10. 用opencv把小照片合成大照片