我想学习具有相同训练和测试数据集的不同分类器的分类时间。有没有一种方法可以在Matlab中计算分类时间?
答案 0 :(得分:1)
我建议使用cputime
,它适合您的需求。确实,在像这样的代码中:
t = cputime;
% run a classifier here
dt = cputime - t;
dt
为您提供了花费在分类代码上的cpu时间,而不是实际时间。
但是,根据您的需要,您也可以在tic/toc
和clock/etime
之间进行选择,方法是分别在运行每个分类器之前和执行每个分类器之后分别放置它们。
另外,请看一下profile viewer
,它是一个出色的代码分析工具。