只是掌握一门Python语言,能做人工智能吗?

掌握了Python,就是一个很好的开始!事实上很多人一谈到深度学习,人工智能,就觉得是一门很高深的学科!其实不然,很多人会提到概率论,统计学,线性代数,各种算法,甚至进入一个误区,认为深度学习就是搞算法!那么真实的情况是怎么样的呢?目前的深度学习框架已经非常的好用,我们用深度来做事情而不是研究基础模型、基础的数学推演!那么其实普通的程序猿已经完全可以胜任这个事情!使用Python和tensorflow2.0,已经可以用区区十几行代码来写一个模型,训练一个车牌识别的人工智能!


人工智能那么庞大,起码要一个团队几十人来搞吧,那么你虽然只会派森,可是你就负责用派森来搞的那一小块,只要你水平够高,没有什么不可以的。现在需要专而深的个人,而不是大而全的个人,尤其是人工智能这么前沿的类别,大而全是靠团队。


早的很,这是一门学问,不是一门学科。需要很多方面的结合。


远远不够,一个成熟人工智能的程序员,应该会:

一,1,一门脚本语言比如Python,JS……

2,C或者C++,

3,Java类语言

二,理解数据结构和计算机常用算法

三,人工智能系列算法

四,人工智能硬件

五,计算机网络,组成原理,编译原理,数据库,图形学……英语和其他…

欢迎入坑。


可以这么说,Python是一种非常适合人工智能开发的语言,它拥有很多强大的AI相关的库。当然,如果仅仅精通Python这种语言还是不够的,还需要掌握AI的各种相关算法。掌握了Python语言还可以从事web开发,数据分析与处理,网络爬虫等方面的工作。


只是掌握一门Python语言,就能做人工智能,我觉得有点闹。

Python作为一门编程语言,如今其魅力已经远超C#,C,C++,甚至在TIOBE编程语言排行榜上,Python曾经一度超越Java,上升至榜首位置。Python被昵称为“胶水语言”,更被热爱它的程序员誉为“最美丽的”编程语言。从云端、客户端,到物联网终端,python应用无处不在,同时也是人工智能首先的编程语言。

但是很多人在选择学习Python上都有一个误区:Python=人工智能???

Python语言的应用很广,可用于开发web应用,爬虫程序,大数据,人工智能方面。Python是学习人工智能的基础,但是从事人工智能相关工作对其他能力有很高的要求:概率论、数理统计、矩阵论、图论、随机过程、最优化、神经网络、贝叶斯理论、支持向量机、粗糙集、经典逻辑、非经典逻辑、认知心理学当然本科微积分、线性代数是最为基础的知识。同时还要学些编程工具,像matlab,spss,C++或Java等。

所以,只是掌握一门Python语言,不能做人工智能吗,至少不能成为一名优秀的人工智能工程师。


我的意见跟前面的其他人不太一样。我认为人工智能,尤其机器学习,最重要的是算法能力以及问题建模“实际问题转化为机器学习问题”的能力,而编程语言只是算法实现的工具而已。一般而言,研究所和高校等用matlab和Python比较好,最新版的MATLAB也内置了很多机器学习和深度学习库,而Python就不用说了,各种第三方库十分方便;而在互联网公司的话看你的岗位了,数据分析师的话需要会Hadoop,数据库以及Python的数据分析库,策略算法工程师分为离线算法和在线工程架构,离线算法的话需要掌握Python的各种机器学习,深度学习库,必须精通其中的至少一个还需要并行计算,GPU,Hadoop等。所以,学习机器学习,不要纠结编程语言了。推荐Python,算法的工程实现推荐c++。至于Python的其他用处,那就太多了,Python的另一个名字叫胶水语言,上到web前段数据库,不追求高性能的话完全可以cover的。加油,记得采纳点赞吆


本人计算机专业,对人工智能略有了解,怒答一波。

其实这个问题,我的回答里有类似的,有兴趣的朋友可以去看一下。

首先,想学会python然后去做人工智能,这是不可能的事。

python只是一门语言而已,只是人工智能的一个常用工具,现在网上很多培训班说什么“学python,找人工智能工作”,完全是扯淡、骗钱的,这也是我们说的“人工智能骗子”。

稍微了解人工智能的人,应该都知道阿尔法狗吧,毕竟击败了很多顶尖围棋选手。

那么你知道阿尔法元吗?

阿尔法元是阿尔法狗的超超超超超级升级版,它很轻松地就击败了阿尔法狗!

谷歌当时做阿尔法狗的时候,给它输入了很多很多的围棋对战棋谱,然后一步步地训练它,这才打败了李世石,后来又打败了柯洁。

到了阿尔法元的时候,什么棋谱都没输入,完全是靠“算法”!

当时谷歌让阿尔法元自己和自己对战,然后训练了很短的时间就打败了阿尔法狗,据说当时的战绩是100:0全胜。

我说这个的意思就是,人工智能是以数学和算法为基础的,门槛那是相当高,而且一般都是博士生在做,所以想学了python干人工智能,还是放弃吧。

虽然学了python搞人工智能不现实,但找工作还是有很多方向的。

我只推荐一个——“数据分析师”。

推荐原因:有一定门槛不易被取代、市场远未饱和、薪资不低。

现在的网络时代,我们每个人每天都会产生相当多的数据,有了这么多的数据当然是要分析、整合然后加以利用的,而python正好很适合这方面。

我举个例子,比如你手里有我国近20年的婴儿出生率的数据,然后由于二胎开放,在2015年出生的婴儿增长了很多,带来了一个“婴儿潮”,这时候你可以试着分析:到2040年左右,这些2015年出生的孩子长大了,然后结婚生育出现了第二波婴儿潮,这时候你还可以继续分析,比如2040年奶粉、婴儿服装、孕妇用品将会有很大的需求,相关行业的从业者猛增,然后这些从业者的猛增又产生了怎样怎样的影响。

这样一步步地去分析,就是数据分析师的工作了。

因为是基于数据,所以结果一般都很可靠。

这只是个很简单的例子,实际的分析当然要复杂地多。

另外,我在上一个回答中也说过,网易云课堂上面有一个“数据分析师”的微专业,大家有兴趣地话可以去看看。

如果任何问题的话,也可以私信我,知无不答。

欢迎添加关注了解更多信息。


Python被称为人工智能时代的黄金语言,但是仅仅掌握它还是不能够胜任人工智能方面的工作。Python语言是一门工具,而人工智能是一个非常广的方向,诸如宽度学习、深度学习、各类算法等等。

如果你具备了Python编程能力,那你可以用Python做点什么呢?

一、网络爬虫。采集网页的数据,为后期的数据挖掘或者数据库的建立提供数据支撑,网络爬虫数据还可以做浏览器等;

二、数据挖掘和分析、科学计算、机器学习。Python中的pandas、numpy、matplotlib等数据处理库,可以助力你进行科学计算和可视化;

三、日常任务。比如自动备份你的MP3、12306抢票等;

四、web开发。其实很多著名的网站像知乎、YouTube、豆瓣网就是Python写的,此外很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python;

五、网络游戏后台。很多在线游戏的后台都是Python开发的;

六、运维、应用开发、大数据、人工智能、自然语言处理等。

……还可以写很长很长…………还可以写很长很长……

如果你具备Python企业级开发与大数据运维能力,那么你不仅可以用Python做企业级开发,更可以做比“大数据开发”更高端的“大数据运维”,成为市场上稀缺的大数据运维工程师,年薪50w不在话下。

祝楼主好运,献上Python学习路上图给你,希望对你的学习有帮助。

下面分别是Python网络爬虫和web方向需要学习的知识点。

Python网络爬虫学习涉及的内容主要有:Python入门知识、web前端知识、爬虫基础知识、爬虫进阶知识等等,一步一步循序渐进。每一个阶段学习到的知识都特色丰富,从简单到复杂。

Pythonweb方向涉及的内容主要有:搭建环境、面向对象编程(OOP)、HTML知识、Django、Tornado、项目思想、多进程等等,同样的,每个学习阶段,都有大量的知识点等着我们去挖掘。

学习过程是煎熬的,而且循序渐进。当你的基础部分学完了,之后你也肯定会忘记一部分,本自己以为掌握好的知识点,等到用时候发现自己还是不知道怎么用。不用慌,这个问题不大~~这是学习的必经之路,温故而知新,当你再回去复习基础知识,你会有更深入的认识(蓦然回首,那人却在灯火阑珊处)。我们都处于奋斗的时代,别因为小小困难而轻易放弃,学习更是要耐得住寂寞,不可急于求成。


人工智能是一个大方向,其中涵盖了自然语言识别、知识表示、推理、机器学习、计算机视觉和机器人学。同时,人工智能是一个典型的交叉学科,包括计算机、网络、数学、统计学、经济学、哲学等学科的综合运用,所以做人工智能研究需要一个系统的过程和多团队的协作。

Python目前在机器学习领域的应用比较多,我目前在做的智慧诊疗项目采用的就是Python,使用Python的好处一个是开发方便,另一个是调整起来也简单,在验证阶段使用Python做算法实现是一个聪明的做法。

做人工智能方面的研发不仅仅要熟悉语言的使用,更重要的一点是要对算法有一定的了解,即使只做实现方面的事情也要了解算法的具体实现过程。一般情况下,使用Python做机器学习的程序员需要有概率论、线性代数的基础,熟悉比较常见的算法,比如K近邻、决策树、朴素贝叶斯、支持向量机等算法。

Python虽然目前在大数据、人工智能领域的应用比较普遍,但其实Python是传统Web开发的三大解决方案之一,所以使用Python做Web开发也是一个不错的方向。另外Python也可以做移动端的后台实现。

人工智能是我的研究方向之一,我在上也写了关于Python的学习文章,感兴趣的朋友可以关注我的号,相信一定会有所帮助。

如果有关于人工智能方面的问题,也可以咨询我。

谢谢!


题主说的是精通python,欲从事人工智能相关的工作吧?

假如精通了Python,那完全可以从事这一行业,但还需要不断的学习,比如:

neural-networks

machine-learning

deep-learning

convolutional-neural-networks

ai-design

reinforcent-learning

image-recognition

algorithm

classification

training

祝题主早日学成。


谢邀

仅仅掌握Python这门语言就想在人工智能发展这是不可能的。人工智能也有很多方向,如机器视觉,自然语言处理,大数据,推荐系统等。无论哪个方向,都需要概率论,统计学,线性代数等数学的支撑。除此之外,还需要掌握许多的算法,如线性回归、树相关的算法、svm等。有些面试官喜欢问一些代价函数数学公式推导。所以说,要想学人工智能,是离不开数学的。

仅仅掌握一门Python也可以有很多方向选择。

一、Pythonweb开发

除了掌握好Python之外,你还需要掌握flask、Django、tornado等框架,可能根据企业招聘需要掌握的知识进行学习。

二、Python爬虫

学习爬虫需要掌握scrapy等爬虫框架,还需要MySQL,MongoDB等相关数据库的使用。

三、Python运维

需要一些Linux的相关知识。

四、Python数据分析

掌握pandas,sklearn等一些数据分析库,还有一些相关的机器学习算法。


原始地址:/yule/38929.html