现在大三,最近再找数据分析相关实习时,每个面试官都会问我有没有实现过机器学习算法。然后我回答我看《机器学习实战》,《机器学习实践指南》里的Python代码,把算法敲出来,运行了。但是感觉很多面试官不太满意这个回答。困惑是实现的语言问题还是上述不算自己实现。还有有没有必要看scikit-learn或者caret的源码呢?多谢回答
3 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
不算自己实现
不是看源码的问题,是自己有否做过一些相关工作解决一个不是书本上的问题
吐槽一下:照着书敲代码谁不会啊,难道照着书敲个神经网络算法的代码就说自己会写神经网络算法么?
白猪掌柜的
TA贡献1893条经验 获得超10个赞
对于面试官问这个问题,我有以下观点,他问你是否实现过,其实就是确认,第一,你是否自己真正的理解了一些机器学习的核心点,如KNN,SVM等,第二,就是确认你不是为了面试,而专门临时抱佛脚,背了一些。对于是否有必要看源码,如果真的喜欢,那就这样做吧,但是切记,现在机器学习发展十分迅速,你要做到的是理解多个经典算法的思想,在特定的场景下,提出一些特定的约束,改一些可以优化的地方,解决实际的问题,这才是关键,但是如果你觉得拥有阿瑟·塞缪尔这样的超前眼光,那就创造发明吧。
添加回答
举报
0/150
提交
取消