当前位置: 代码迷 >> 综合 >> 机器学习理论研究者要不要学编程和数据结构与算法
  详细解决方案

机器学习理论研究者要不要学编程和数据结构与算法

热度:85   发布时间:2024-01-19 11:58:03.0

在我看来,是非常重要的!

去年有一个数学系的博士生找到我,她发明了一份离线数据流聚类的算法,我实现代码。拿到她的公式算法流程后,听她讲了一遍,有很多问题。

这个聚类算法是基于各种各样的聚类算法改的,可以看出,没什么特别的创新之处。这不用说,这是大多数算法研究的现状。

不出所料,我在帮她写代码的时候,每一步都会新产生各种各样的问题。


我在用C++给她实现算法,有很多细节的部分,包括是存数组的index,还是值,各种排序,怎么做。这些问题那些搞数学出身的根本考虑不到。

然后,整个算法开辟了大量的数组,空间复杂度非常大,可是我问她,她连空间复杂度时间复杂度都不会求。

想问问算法的并行异步IO读取文件,根本没有考虑的事儿。

事实上,我的编程水平能力,我的算法能力,