算法工程师咋学习数学和统计

很好奇的邀请机智,毕竟我都在混了2年多了,好神奇。
这件事好大呀,如果你把它当做一个约束条件下的最优化求解,可能是这样的:
时间有多少? the most importance.是否需要产出比?单纯喜欢该方向还是为了工作发展自己配套的东西是否达到要求?数学水平,英语水平,学习环境,家人的支持巴拉巴 【算法工程师咋学习数学和统计】 然后你会发现。。。。。没有毅力还是放弃吧,时间还是花在热爱的事情上快乐些。
哈哈哈哈哈哈
正经地说,非全日制的学生在系统的学习一门学科是非常痛苦的,基本是不太可能的,除非非常有毅力和决心,因为这是个建房子的过程,需要打地基,架骨架等等。。。这是个1到2年的全时间投入的过程,不知道答主有没有兴趣坚持下去。
反过来说,作为一个已经毕业走上工作岗位的人,你当年学的知识现在用上多少了呢?
我个人建议呢?从简单开始,从工作开始,这样的优势有好多,简单容易上手,工作内容即是必须又是熟悉的东西,也许以后还会用到。一个饼是圆的,从哪下嘴不是下。
简单举个例子,假设我最近遇到一批数据需要分析变动情况,那首先想到的是用软件,spss,假设我选择了滑动平均作为评估模型,发现p,q选的不对,后台报错了,那我就会去学习下为什么,从而会获得p,q代表什么,什么情况下用什么p,q,它后面的改进算法有多少种。在不行的情况下,用别的什么模型合适,一系列扩展的过程就是一个学习的过程,这种迭代的前进是我个人比较喜欢的。同时这也是技术发展的途径,有时候会很好玩。当然在补的过程中,发现一些基础知识不足,要立马跟上。
简单来说,知识就是一个深度和广度遍历的过程,你从哪里开始,什么时候选择深度遍历,什么时候选择广度遍历,开心就好,过程一定是痛苦的。哈哈哈哈哈

■网友
谢邀。首先找本书,讲算法原理的,你自己根据原理把算法重新计算下,例如C4.5. 例如贝叶斯,例如Aprior. 例如knn. 数据小于10行。等你自己一步一步计算出来了正确结果后,你会觉得这些从原理上讲都不复杂。然后,你可以研究下时间序列,然后转到实际应用中,什么销量预测,什么用户画像,什么协同过滤,什么语义分析,来看下这些点是如何应用这些算法的。最后,如果你想钻的更深,那就学下如何优化你的结果,顺便吧tensorflow和keras也研究下,做些小例子。记住,多学,多练,多思考。
■网友
泻药,其实我也是正在不断学习中。我觉得算法工程师更重要的是如何将理论应用到实际,理论知识需要,用来帮你理解算法,更好的改进算法。我一点小小的建议,不如在你从事的工作上,阅读相关的paper,并自己加以实现,更好的当然是在此基础上优化咯。


    推荐阅读