算法自动化测试

        最近在做算法研发工作,要测试算法的实际效果。得到一点经验,在此分享给算法“新人”。

        通常的做法是,针对一个项目,设定条件,调用数据库里面该项目的数据,跑一下算法,看下这个项目的效果怎样。如果这个项目效果好,那就稍微兴奋一下。下一次又碰到一个效果不好的,就又失落一下。如此反复的工作,不仅耗时令人厌倦,而且很难从整体上把握算法。

        这时候,可以考虑将测试条件代码化,用while或for循环,一次性测试一个数据库中所有项目,将每个项目的结果打印到Excel或txt中。可以在另一台机器上,或者很多机器上去跑。这样,不仅节约出人力,而且能够得出统计结果,从统计意义上说明算法究竟是不是真的达到了期望的效果。而且很多时候,可以意外地得出其他统计意义上的结论。

        结论:对于追求效率的人来讲, “重复性”的工作很多都是可以避免的,只是缺乏一个有效的工具。


       

       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值