面试时关于实现机器学习算法的困惑?

现在大三,最近再找数据分析相关实习时,每个面试官都会问我有没有实现过机器学习算法。然后我回答我看《机器学习实战》,《机器学习实践指南》里的Python代码,把算法敲出来,运行了。

但是感觉很多面试官不太满意这个回答。困惑是实现的语言问题还是上述不算自己实现。

还有有没有必要看scikit-learn或者caret的源码呢?

多谢回答


智慧大石
浏览 1131回答 3
3回答

月关宝盒

不算自己实现不是看源码的问题,是自己有否做过一些相关工作解决一个不是书本上的问题吐槽一下:照着书敲代码谁不会啊,难道照着书敲个神经网络算法的代码就说自己会写神经网络算法么?

白猪掌柜的

对于面试官问这个问题,我有以下观点,他问你是否实现过,其实就是确认,第一,你是否自己真正的理解了一些机器学习的核心点,如KNN,SVM等,第二,就是确认你不是为了面试,而专门临时抱佛脚,背了一些。对于是否有必要看源码,如果真的喜欢,那就这样做吧,但是切记,现在机器学习发展十分迅速,你要做到的是理解多个经典算法的思想,在特定的场景下,提出一些特定的约束,改一些可以优化的地方,解决实际的问题,这才是关键,但是如果你觉得拥有阿瑟·塞缪尔这样的超前眼光,那就创造发明吧。
打开App,查看更多内容
随时随地看视频慕课网APP