【发布时间】:2012-05-04 14:44:39
【问题描述】:
我想用 C/C++ 或 Java (可能是 Python)编写一个算法(一堆机器学习算法)。语言对我来说并不重要 - 我对以上所有内容都很熟悉。
对我来说重要的是测试。我想使用训练数据训练我的模型。所以我有测试输入,我知道输出应该是什么,并将它与模型的输出进行比较。这是一个什么样的测试?是单元测试吗?我该如何解决这个问题?我可以看到我可以编写一些代码来检查我需要检查的内容,但我想将测试与主代码分开。测试是一个发展良好的领域,我以前见过这样做,但我不知道这种特殊测试的名称和类型,以便我可以阅读它而不会造成混乱。如果您能告诉我这种测试方法叫什么,我将不胜感激。
【问题讨论】:
标签: c++ unit-testing testing tdd automated-tests