gpt4 book ai didi

algorithm - 开发算法的人和开发人员之间最有效的工作流程是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:25 25 4
gpt4 key购买 nike

我们正在开发具有视频模式识别功能的软件。我们有 7 位数学家正在创建算法。另外,我们有 2 名开发人员使用这些算法维护/开发应用程序。问题在于数学家正在使用不同的开发工具来创建算法,例如 Matlab、C、C++。此外,因为他们不是开发人员,所以不会过多关注内存管理或多线程。这是应用程序的原因之一。有很多错误。

如果你的公司有类似的情况,你是如何处理的?您可以推荐用于创建算法的最佳工具是什么?数学家和开发人员之间应该进行什么样的交流?您认为使用高级工具最有效的是什么?

最佳答案

我不确定你们的开发人员是在重写数学家的东西,还是只需要与之交互,所以我不确定我的回答是否有用。

但是:我在机器学习库中与一群博士生和博士后一起工作,我自己也是一名学生。在那个过程中,我把很多算法从 python/numpy 翻译成 C++/blas。

这个过程可能非常乏味 - 特别是对于数值和随机算法,很难找到错误。

这就是我所做的:获取一些示例输入并使用 Python 代码计算结果。从这些中为 C++ 生成单元测试,然后开始用 C++ 对它们进行编码。

在此设置中,检查具体样本输入和输出是必不可少的

关于algorithm - 开发算法的人和开发人员之间最有效的工作流程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936514/

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