机器学习或深度学习岗位,是否需要掌握计算机传统算法和数据结构知识?对此你怎么看?

YOYO小鱼


这个答案是肯定的,深度学习可以加简单看成是机器学习的一部分,而机器学习可以是人工智能学科的一部分,目前大家还是广泛的共识,人工智能是计算机大学科的一部分。这样,任何机器学习专家的唯一工具就是编程,编程的具体实现的核心就是数据结构和经典算法。这样两者的关系已经就非常清晰了。当然,很多语言中已经预设了很多的结构便于使用,很多深度学习框架把很复杂的模型编程了命令,如果在matlab里面,都默认了矩阵的结构,而且很多常用算法也都写成了固定的函数方便使用。但是底层的结构和算法才能让我们成为真正的专家。只会调用命令的,毕竟是比较low了。