心理堵得慌,写点阴暗的东西,纯个人理解,不喜欢请留言批评讨论哈。算法工程师,或者是所谓的人工智能工程师是目前最炙手可热的工作岗位,随随便便就年入50万以上。好多传统的IT领域的技术同学甚至其它行业的人,都想着转型做算法。毕竟花无百日红嘛,那终究有一天算法工程师也会丢掉饭碗,那么会是谁革了他们的命呢,请看完~
先来看下广义上算法工程师做的都是哪些工作:
1.数据预处理,算法工程师要根据业务的需要将各种脏乱差的数据进行清洗,有点像从垃圾桶淘(感觉这个淘字我用的很妙,因为大多数情况下高质量的数据真的很少)宝贝的过程,把数据处理成算法可以用的程度。
2.然后就是很多人觉得高端的地方,就是自己改良个算法也好,或是干脆用SVM、LR等现成的算法去训练模型。干的事情无非是根据经验调调参数。改个数,run,喝杯茶。改个数,run,喝杯茶。改个数,run,喝杯茶。改个数,run,喝杯茶.............
3.各种优化,因为性能永远不够,因为模型效果永远都有优化空间。
现在再来谈算法工程师怎么丢掉饭碗,我们知道代码可以做的东西无非是把逻辑抽象成数学公式,然后通过机器的计算能力得到结果。事物的逻辑,大都可以通过两个行为表示,一个是循环,第二个是遍历。同理,算法工程师以上的这些工作,除了第1条,都可以用循环、遍历两个行为表示。如果计算能力足够强,完全可以把所有算法遍历一遍,把所有参数的可能遍历一遍。如果计算能力足够,完全可以不需要优化。当然,这些都是极端情况。所以,最终算法工程师会随着硬件计算能力的增强变成了只做数据清洗的人。
随着计算能力的发展,可见的是量子计算机的出现,算法工程师的工作一定会发生大的改变,甚至被革命,好啦,就扯这么多。
PS:算法该学还得学,即使要被革命,那还且等着呢。欢迎加入我们的社群讨论,谢谢。
End
为了方便大家学习与交流,凡人云近日已开通机器学习社群!
在这里你可以得到:
1.各种学术讨论
2.最新的资料分享
3.不定期的征文以及联谊活动!
领取专属 10元无门槛券
私享最新 技术干货