分享

软件工程师如何转行做人工智能《Python编程从入门到实践》和《Python神经网络编程》这两本书

 山峰云绕 2023-02-09 发布于贵州

  


https://m.toutiao.com/is/B5V7BaU/ 


这里补充一下,如果要做人工智能方向,Python是非常重要的编程语言。

前言

我是一名软件开发人员,对于人工智能技术,我和大多数软件工程师一样,都带着好奇心,想一探究竟啥是人工智能,如何学习人工智能技术。以下是我在学习人工智能技术的一些经历,分享给大家。

学什么?

学习一门技术,首先我的习惯是从广度上去认识一个事物,然后选定一个小领域去着手实践。同理,对于人工智能技术,我也是一样。在人工智能中,机器学习是人工智能实现的一种方式。而在机器学习中,其实是众多算法的一个集合。每种算法都有其特定的应用领域,但其总的运行流行大体都是相同。

作为一个门外汉的我,如果对于每一个算法都学习,那么,无疑会耗费很多的时间和精力。于是我的选择是,选择了神经网络来进行学习。至于为何选择神经网络,很大程度上其火热程度而影响的。

如何学?

锁定了学习的目标之后,接下来,我就开始思考如何学习这样新东西呢?经过一番研究后,得知学习神经网络,既需要数学知识,也需要Python编程知识,还需要知道有关神经网络的知识。

数学知识的作用就是,能让你从根本上明白每种算法背后的原理。因为每种算法背后依赖的就是数学知识,所以懂得了数学知识,你也就明白算法背后的原理。但是,数学知识对于大学都不怎么认真读书的我,如何克服呢?如果一次性把神经网络的所涉及的数学知识,比如微积分,线性代数等都拿来啃一遍,想想都可怕,哈哈,而且学习效果也不一定好。因此,针对数学这块的补习规划是遇到相关数学知识时才去补习,事实证明这种补习效果还能让自己满意。


接下来就是思考如何学习Python的问题。因为我不是从事Python相关的开发工作,所以Python的学习成了我的又一道门槛。为了快速上手这门语言,找了好几本资料。后来直到遇到这本书籍《Python编程:从入门到实践》。本书通俗易懂,理论实践兼具,值得新手入门学习。


有了数学和Python有了着落后,还是不知道怎么把两者结合在一起来实现神经网络。因为不清楚神经网络是个什么新生事物。所以有必要继续查找有关神经网络的书籍来读一读。找来找去,关于神经网络的书籍大多过于理论且罗列一大堆数学符号,让人不知所措。终于皇天不负有心人,找到了《Python神经网络编程》这本书,书籍循序渐进,从最基础的数学知识讲起,并在后半部分配有实践,非常有必要推荐给大家读一读。

经过以上三个步骤的基本补习后,我想大家一定可以手动自己实现一个神经网络模型了,至此也算入门了人工智能技术的门槛了,至少知道其运作的原理。如果想要继续深造,可以选择掌握一门框架或继续研究其他算法模型,然后用你学习到的人工智能技术去上手一个有关人工智能的项目,以此加深你对这门技术的认知。

总结

以上就是我学习有关人工智能技术的一点点经历和建议,希望能对大家有帮助。如果喜欢我的文章,欢迎关注转发!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多