数学基础不太好可以学习智能机器人软件开发吗?
本人从事算法开发工作六年,通过个人经历希望能够给予您一些启发。
首先,我分步给您分析一下,结合个人经历:
1. 本人本科专业软件工程,主要以java课程学习为主,基本上与数学无缘。
2. 读研期间,其实只是学习了图像处理的一些基础课程,与数学关系也不是很大。
3. 刚参加工作时,基本上会去利用一些现成的库来进行算法开发,例如: opencv 整体基本以编程为主,算法研发为辅。
4. 工作两年后,基本开始接触一些机器学习相关工作,但也基本上以调用别人开源算法为主,不会有太复杂的优化,例如: svm的理论够复杂吧,但是我做的也只是进行传统二分类处理,调整一些基础参数而已。
5. 到目前为止,虽然已经开始接触深度学习,并利用其进行算法开发和优化,但是也仅限于超参调整,激活函数也只是使用固定的那些,loss也比较固定,看论文主要以复现为主,再结合自己应用进行简单调整。
所以,通过我自己的经历,可以说明,人工智能领域并不是数学基础不好就不能进入该领域,只是你的天花板高低的问题。如果你是逻辑思维能力突出,创新能力较强的同学,我觉得你会在该领域有更深的造诣。但是,如果你只是编程能力过硬,数学功底一般,也可以从算法开发入手,再通过自己的不断学习和项目积累,同样可以达到一定的贡献。
总之,只要你肯于付出,并找到自己的长处,弥补不足,算法也并不是高不可攀。