用python实现一些机器学习算法时是否需要自己写轮子?
谢谢邀请。是否需要自己造轮子取决于自身的需要。
如果是出于学习阶段,理解机器学习的算法并自己去实现是有必要的。这可以加深对知识的理解。但即便如此,也不是要求从头开始造轮子,很多时候只是二次开发。
如果是工程应用,那么就完全没有必要去重复造轮子了。python目前提供的库已经很强大了,也相当成熟,基本上能够满足一般工程应用的需求,这个时候再花大量精力去重复造轮子是很没必要的。