matlab时间测试
因为想把样本筛选一下,所以简单的分类器先跑了一下,没想到跑完分类器在对样本筛选时的时间大大超过了样本进分类器的时间,这个显然不能达到我要的节省时间目的。于是分析了一下matlab中各个环节的时间成本,一看吓一跳,循环中对矩阵操作,尤其是对矩阵中很多行置空的操作直接让时间爆掉。可是反过来一想,我其实想昂要留下来的少,置空的多,那我还不如只保留留下的,那些不要的不要管了。时间成本一下子从一分钟变成了0.01s甚至更少的时间了。
原来
if score<threshold
d.score(j,:)=[];
d.num(j,:)=[];
d.class(j)=[];
end
现在
if score>=threshold
dn.score(j,:)=d.score(j,:);
dn.num(j,:) = d.num(j,:);
d.class(j)=d.class(j);
end
因为我要过滤掉的有95%以上,因此基本上我对矩阵的操作减少到了没有了。
Sophie的世界,转载请注明出处,谢谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人