图:stoica-ionela-530970-unsplash
AI 趋势已是必然。如果想与世界同步,跟进 AI 或许是明智之举。这不是说一定要从事 AI 直接相关的工作,但是起码得具备这方面的思维和知识,因为 AI 很快或已经渗透到各行各业。一些用传统方法解决的问题,用机器学习算法会不会解决地更好呢?这或许是我们在以后的工作或学习中首先要问自己的。
这是好事,毕竟解决问题的方法更多了。如何才能找到步入这扇门的钥匙呢?我想很多人都有自己心中的答案,或者也有一些现在找不到答案。最近,和几个朋友交流过这个问题,与大家一起分享下。
大致来说,要想步入这一行,假定未接触过任何算法,需要先了解一些基础算法,最最基础的。通过这一环节,你便能知道算法到底是怎么一回事。很多从事软件开发的,习惯了调用API,用 intuition 去实现业务逻辑,毕竟都究竟敏捷开发吗,但长此以往,形成了一种靠直觉写代码的习惯,如果再不爱总结,最终你会发现自己完全变成了一个 tool,而没有自己的 idea. 最后,你发现,没有 special 、没有别人无法复制你的东西。这也就是,很多做纯开发多年的人,想转行做产品经理偏管理,或者算法工程师偏算法的原因。如果你想转到算法这块,并且之前对算法没有专门的研究,你需要首先开始去学习基础算法比如从做基础的算法题开始。这样做,不是题海战术,而是培养真正的算法思维,不是靠直觉想出来的那种。
在这里推荐大家从最基础的排序算法入手,研究它们是如何在时间和空间上改造提升的。我相信,你可能惊叹这几种排序算法构思之独特,设计之巧妙,进而佩服想出这种算法的计算机科学家,这个过程,使你开始着迷于算法,恭喜你,你开始入门了。就是这么简单,不要觉得 AI 是离我们多么遥不可及,多么神秘的领域,只要低头做实事,勤于思考,先从弄懂最最基础的算法开始,去迎接 AI.
从来不讲大话,吹嘘某套课程,某些书,必须去学、去看,看完你就入门了。适合别人的未必适合你。如果觉得,我上面的分析,正好说到你的心坎上了。有可能,你幸运地找对了一个公众号,因为这里面凝聚了我的心路历程,而这条道,正好是上面描述的,是我曾经走过的。
不知道,读者们,你们有在校的学生,刚毕业的参加工作的,抑或正从事软件开发想转行算法的,或者对机器学习、人工智能感兴趣的,你们准备好脚踏实地遵循某个思路去入门 AI 吗 ?或许你们可以从头开始看看历史推送。
这篇文章,只是一个开头,提到了入门 AI 要先从基础算法开始学起,或许这个方法适合你们。接下来,继续推送剩余步怎么做。欢迎大家留言,讲述自己的入门心得。公众号界面全新整理,更加方便大家学习交流。
入门参考它们:
4) 归并排序,实例演示
5) 基数排序,实例演示
6) 常用排序算法代码兑现
结合例子和工作实践,99%都是原创,已推170篇,包括:基础算法,机器学习算法例子阐述,深度学习入门,斯坦福大学 NLP 课程笔记,Python ,Pandas实践入门系列 ......
本文分享自微信公众号 - Python与算法社区(alg-channel)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4585819/blog/4612404