请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 453|回复: 10

PHP和Python,哪个更适合人工智能入门学习?

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2020-10-10 10:38:59 | 显示全部楼层 |阅读模式
PHP和Python,哪个更适合人工智能入门学习?s1.jpeg


人工智能的核心就是机器学习(Machine Learning),它是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。不少同学跃跃欲试,想投入 AI 的怀抱,但苦于不知如何下手。你是否正在准备自学机器学习,但又不知道怎么去学、还被那些贵的要命的培训吓得不轻?我们先来看看当前最普遍的两种编程语言:PHP和Python,究竟哪个更容易入门?更适合学习人工智能?

1.输出

Python: print 默认换行,不换行要加逗号

PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数值. (后边几个其实是方法,作为小白,先记下)

2.数据类型

PHP:七个数据类型:String,Integer,Float,Boolean,Array,Object,NULL

Python:五个标准的数据类型:Number,String,List,Tuple,Dictionary 其中Number包括int,long,float,complex

3.访问权限

PHP:三种访问权限,由高到低为public,protected,private

Python: _foo代表不能直接访问的类属性,需要通过类提供的接口访问;__foo代表类的私有成员;__foo__特殊方法专用的标识

3.定义变量和方法

PHP: 弱类型语言,用$定义变量,一般情况下变量引用变量时也要带着$(区别于Java), 在类中定义变量时还要加var ,定义方法时 function test (){} 要用function声明

Python:弱类型语言,定义变量时直接写,除了访问权限修饰符不需要加别的。定义方法时 def __init__(self,name): 要用def声明,self是必须要加的常量,代表该类的对象,方法体不用{},写在:下 Python用缩进来进行判断方法内容。

PHP和Python,哪个更适合人工智能入门学习?s2.jpeg


4.语法:PHP 的语法看起来就像没有经过精心设计一样,很随意。有的语法看似很方便(用点来连接字符串), 但是却为之后扩展造成了很多麻烦(点没法用于访问对象的成员), 再比如比较蛋疼的命名空间的语法。Python 相比之下要好一点,但是 Python2 和 Python3 直接存在着一些不兼容的语法变动。

5.编写 HTML 模版:PHP 可以非常方便地直接用来编写 HTML 模版,Python 需要借助其他的语言或库来实现。

6.包管理器:PHP 的包管理器(PEAR)和扩展管理器(PECL)恐怕根本没人用,这导致引入一个新依赖的成本很高,于是很多人倾向于自己造轮子而不是引入现成的库。Python 有统一的包管理器,虽然也有问题,但要比 PHP 好得多,引入库之后的命名空间管理也要比 PHP 好。

7.扩展和库:PHP 和 Python 都可以用 C 来编写扩展。相比之下 Python 可用的库要更多一点。

8.运行方式:PHP 运行方式比较单一(php-fpm, mod_php), Python 则可以以 fastCGI 运行,也可以自行监听端口来处理请求。

9.性能:因为 PHP 运行方式单一,opcode 缓存方案也比较成熟(APC, opcache),缓存 opcode 之后运行速度很快。Python 则可能需要更多地自行优化性能。

10.类型系统:PHP 和 Python 都是动态类型。PHP 对类型判别比较模糊,有很多陷阱,Python 则严格一些。

11.学习成本:PHP 和学习成本都不是很高。PHP 优势在于有比较完整的官方中文文档,而且 PHP 应用领域只有 Web, 所以需要学习的内容较少。Python 因为学习路线较多,不太容易找到适合自己的教程和资料。

12.社区:PHP 的资料遍地,但是高质量的中文社区较少,普遍对官方的新功能不是很关注。Python 则要好一点。

13.应用领域:PHP 仅在 Web 后端方面被使用,Python 应用领域更广泛一点,如果需要将逻辑移植到其他平台(如桌面), Python 要方便一点。

PHP和Python,哪个更适合人工智能入门学习?s3.jpeg


建议:如果不懂编程,是没法使用机器学习的。若要入门人工智能学习,Python可能更方便。当然,光学不练假把式,我们还可以动手练练,学以致用。比如谷歌去年推出的AIY人工智能套件,对那些想要探索计算机视觉等人工智能概念的创客群体,做了很多帮助。谷歌通过“AIY项目”这样的计划来促进开发人员和DIY社区对人工智能的兴趣。AIY的目标是让每个Maker(创客)都能DIY自己的 AI 人工智能产品,让更多人能学习、探索并体验人工智能。

新版本的AIY Vision和AIY Voice套件,其中包括您开始使用所需的所有组件内容。两者都包括Raspberry Pi Zero WH板和预先配置的SD卡,而Vision Kit也引入了Raspberry Pi Camera v2。与此同时,谷歌承诺在您准备DIY时提供更多帮助。一个配套的Android应用程序(AIY app)有助于设置您的AIY套件,并且AIY网站本身已经针对年轻创作者更清晰的指示进行了操作改进。

PHP和Python,哪个更适合人工智能入门学习?s4.jpeg


PHP和Python,哪个更适合人工智能入门学习?s5.jpeg


AIYVoice Kit(语音套件)作为一款语音工具,可以连接云服务,如 Google 的 Assistant SDK 或者 Cloud Speech API 均可,用户可在此基础上创建虚拟语音助手、为自己的项目添加语音交互功能。Voice Kit 的组成,主要有声音捕捉、回放附件,非常易用的连接器、子板、扬声器、微伺服系统等等。

AIY Vision Kit(视觉套件)也是谷歌推出的一款DIY人工智能套件。AIY Vision Kit让您可以构建自己的智能相机,可以使用机器学习查看和识别对象。 所有这些都装在一个方便的小纸板盒子里,由Raspberry Pi和Intel movidius提供动力。它可以运行具有低耗处理能力的深度学习算法。

PHP和Python,哪个更适合人工智能入门学习?s6.jpeg


它可通过Raspberry Pi V2相机,连接到Raspberry Pi Zero WH。 该板包括视觉处理单元芯片,可以高效地运行Tensor Flow图像处理。 而且这款套件附带了大量开箱即用的示例模型,用户离线即可使用。

用户会一点Python语言,就能快速上手DIY。一边练习Python编程,一边探索人工智能,两全其美。
回复

使用道具 举报

10

主题

12

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2020-10-10 12:31:53 | 显示全部楼层
V5
回复

使用道具 举报

4

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2020-10-10 14:33:24 | 显示全部楼层
真是 收益 匪浅
回复

使用道具 举报

6

主题

8

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2020-10-10 17:14:29 | 显示全部楼层
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

10

主题

13

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2020-10-10 19:55:09 | 显示全部楼层
一起加油
回复

使用道具 举报

8

主题

10

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2020-10-10 21:35:37 | 显示全部楼层
这个程序猿有点牛
回复

使用道具 举报

8

主题

11

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2020-10-10 22:36:33 | 显示全部楼层
V5
回复

使用道具 举报

6

主题

9

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2020-10-11 06:50:10 | 显示全部楼层
一起加油
回复

使用道具 举报

7

主题

10

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2020-10-11 07:20:37 | 显示全部楼层
不错
回复

使用道具 举报

10

主题

12

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2020-10-11 08:31:14 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

IT交流圈 ( 鄂ICP备19018075号-2 )

GMT+8, 2021-4-20 19:05 , Processed in 0.172393 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表