什么是 baseline 和 benchmark
什么 benchmark baseline
2023-09-14 09:08:53 时间
baseline
-
- 一个算法被称为 baseline 算法说明这个比目前这个算法还差的已经不能接受了,方法有革命性的创新点可以挖掘,且存在巨大提升空间和超越benchmark的潜力,只是由于发展初期导致性能有限。所以baseline有一个自带的含义就是“性能起点”。在算法优化过程中,一般 version1.0 是作为baseline的,即这是你的算法能达到的一个基本性能,在算法继续优化和调参数的过程中,你的目标是比这个性能更好,因此需要在这个baseline的基础上往上继续提升。当性能超过benchmark时,可以发表了,当性能甚至超过state-of-the-art(SOTA)时,可以考虑投顶会顶刊。
benchmark
-
- 一个算法之所以被称为 benchmark,是因为它的性能已经被广泛研究,人们对它性能的表现形式、测量方法都非常熟悉,因此可以作为标准方法来衡量其他方法的好坏。这里需要区别SOTA,能够称为SOTA 的算法表明其性能在当前属于最佳性能。如果一个新算法以SOTA作为benchmark,这当然是最好的了,但如果比不过SOTA,能比 benchmark 要好,且方法有一定创新,也是可以发表的。
相关文章
- 软件架构师是什么玩意儿?
- 【摘】请问make -j8 和make -j4 是什么意思?什么作用?
- 什么是 JVM ?
- 一步一步学solr:什么是solr?
- 什么是数据分析?数据分析的6个关键步骤!
- JavaScript 里变量名前面加了大括号代表什么含义
- 什么是DHCP以及DHCP的优点
- 世界上第一台现代计算机是什么
- Hbase总结(五)-hbase常识及habse适合什么场景
- 连电子硬件行业都在开始使用 Git 了你还在等什么?
- 数据分析师,这到底是个什么职业
- 都说it程序员很卷,身心损伤难以挽回,那我们拼命工作到底又为了什么?
- 设计 MySQL 数据表的时候一般都有一列为自增 ID,这样设计原因是什么,有什么好处?
- mongod和mongos之间的确切区别是什么
- 一文带你了解什么是CNCF&云原生
- 注意力机制中Q和K相乘的意义是什么?为什么Q和K相乘就可以得到它们之间的相似性/权重矩阵呢?