gpt4 book ai didi

matlab - 使用算法的 Matlab 实现进行时间比较是否有问题?

转载 作者:行者123 更新时间:2023-12-01 15:22:00 25 4
gpt4 key购买 nike

我开发了一个 feature extraction图像算法。为了评估算法提取时间,我使用一组图像作为输入来运行开发的方法及其竞争对手。所有提取算法均在Matlab中实现。

然而,有人向我指出,使用 Matlab 实现的时间比较值得商榷。这种说法有依据吗?

最佳答案

这个论点有两个可能的原因:计时测量可能存在可变性,并且 Matlab 据说很慢,因此计时毫无意义。

第一个原因,getting exact timings can indeed be a challenge ,特别是如果程序之间的运行时间非常相似。因此,简单的 tictoc 应该替换为 timeit功能。

第二个原因是假的。当然,有些操作在 Matlab 中可能需要更长的时间,但 TheMathWorks 在过去几年中花费了大量精力来提高 Matlab 的速度,因此在 C/C++ 中重新实现算法实际上可以使其变慢。如果其中一种算法更适合语言的优势,算法的相对速度确实会因语言而异。但是,用相同的语言实现这两种算法并诚实地努力以有效的方式实现算法肯定会导致公平的比较。

关于matlab - 使用算法的 Matlab 实现进行时间比较是否有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com