https://m.toutiao.com/is/B5V7BaU/ 这里补充一下,如果要做人工智能方向,Python是非常重要的编程语言。 前言我是一名软件开发人员,对于人工智能技术,我和大多数软件工程师一样,都带着好奇心,想一探究竟啥是人工智能,如何学习人工智能技术。以下是我在学习人工智能技术的一些经历,分享给大家。 学什么?学习一门技术,首先我的习惯是从广度上去认识一个事物,然后选定一个小领域去着手实践。同理,对于人工智能技术,我也是一样。在人工智能中,机器学习是人工智能实现的一种方式。而在机器学习中,其实是众多算法的一个集合。每种算法都有其特定的应用领域,但其总的运行流行大体都是相同。 作为一个门外汉的我,如果对于每一个算法都学习,那么,无疑会耗费很多的时间和精力。于是我的选择是,选择了神经网络来进行学习。至于为何选择神经网络,很大程度上其火热程度而影响的。 如何学?锁定了学习的目标之后,接下来,我就开始思考如何学习这样新东西呢?经过一番研究后,得知学习神经网络,既需要数学知识,也需要Python编程知识,还需要知道有关神经网络的知识。 数学知识的作用就是,能让你从根本上明白每种算法背后的原理。因为每种算法背后依赖的就是数学知识,所以懂得了数学知识,你也就明白算法背后的原理。但是,数学知识对于大学都不怎么认真读书的我,如何克服呢?如果一次性把神经网络的所涉及的数学知识,比如微积分,线性代数等都拿来啃一遍,想想都可怕,哈哈,而且学习效果也不一定好。因此,针对数学这块的补习规划是遇到相关数学知识时才去补习,事实证明这种补习效果还能让自己满意。 接下来就是思考如何学习Python的问题。因为我不是从事Python相关的开发工作,所以Python的学习成了我的又一道门槛。为了快速上手这门语言,找了好几本资料。后来直到遇到这本书籍《Python编程:从入门到实践》。本书通俗易懂,理论实践兼具,值得新手入门学习。 有了数学和Python有了着落后,还是不知道怎么把两者结合在一起来实现神经网络。因为不清楚神经网络是个什么新生事物。所以有必要继续查找有关神经网络的书籍来读一读。找来找去,关于神经网络的书籍大多过于理论且罗列一大堆数学符号,让人不知所措。终于皇天不负有心人,找到了《Python神经网络编程》这本书,书籍循序渐进,从最基础的数学知识讲起,并在后半部分配有实践,非常有必要推荐给大家读一读。 经过以上三个步骤的基本补习后,我想大家一定可以手动自己实现一个神经网络模型了,至此也算入门了人工智能技术的门槛了,至少知道其运作的原理。如果想要继续深造,可以选择掌握一门框架或继续研究其他算法模型,然后用你学习到的人工智能技术去上手一个有关人工智能的项目,以此加深你对这门技术的认知。 总结以上就是我学习有关人工智能技术的一点点经历和建议,希望能对大家有帮助。如果喜欢我的文章,欢迎关注转发! |
|
来自: 山峰云绕 > 《Python代码知识游戏黑客编程与英语》