其实很多编程语言都可以做人工智能,区别只是容易与否。
我完全不懂php,但也不妨从以下几点来看看php是否符合。
1,数据科学相关库是否足够。由于目前的人工智能都是基于数学统计方面,很多时候是大量的数学矩阵运算,那么一门语言的数据科学方面的生态支持就显得很重要。python有numpy等库…
2,语言本身是否足够简单直接。python的简洁语法无疑是最吸引科研人员,才促进业界有更多的人投入到python的生态,与上述第1点形成良性循环…
3,是否很好融合c或c++的库。上述点1说到人工智能底层需要大量矩阵运算,目前底层最有性能体现还是c或c++,python能很容易调用他们的库,使你既可以编写简洁的代码,又能得到充足的高性能…
理论上,任何语言都能做。只是比较多人用python而已,库和方案比较多了。
PHP完全可以从零开始撸一个全连接层神经网络,然后用BP算法调参训练,任何高级计算机语言都可以做人工智能,只是运行效率的问题。Python只是用户基础广泛,简单易学,所以用来构建上层的模型算法很方便,底层到了性能的部分,还是要借助C语言写的库,才能充分利用GPU性能加快运算。
不是能不能的问题,而是适不适合用来做人工智能。一般现在市面上的编程语言都可以作为人工智能开发的程序语言,但是不是什么语言都适合的。那是否适合主要还是看这个语言的开发效率和执行效率。
从语言类型来说,Python和PHP都属于脚本语言,而且都非常依赖第三方库,只是在PHP发展初期,人工智能还没有大量的普及,所以PHP的库基本上还是服务于网站开发的服务器端处理。然而Python出现的时候,大数据处理等等这些领域已经开始变得热门,所以就会有很多数据处理的库还有就是人工智能算法的库出现。
因为两者背后支持的库不同,所以他们被应用到的领域也有所不同。如果单从语言本身来说,用Python或是PHP来写一个人工智能算法实际上差不多的,不过脚本语言来做这样的开发,执行效率会非常低。因为他们利用的库基本都是用C语言在代码底层开发的,所以计算效率就会高很多,除非那个大牛可以把复杂算法的效率提升,一般脚本类型的编程语言都不适合做这样复杂的运算工作的。
虽然是传说中最好的语言,但还是效率低,相关类库少。
PHP是针对web 主要用于中小型网站后端开发。侧重点不一样,不了解py,但是据说py啥都能做,新学的话推荐py啦!广告满天飞
Html都可以
人工智能领域一直是数学领域范畴,编程语言只是传播载体。
做AI的那帮人,好像是叫计算机科学专业吧,他们只会用Python,这些年下来写了不少的实验库,有的可以用,有的纯属自娱自乐。现在大家热衷搞AI,也只好硬着头皮用他们的库,所以大家学Python,这个语言以前就是网管在用,正经的计算机软件专业不搞这个的。php是用来做网页的,压根就没有人用这个做个AI,也就没有在这个方面有积累,不是php语言不行,是没有现成的库给你用。
不是别的语言不能做。只是更适合,适合的才是最好的。如果你想详细了解可以看看百战程序员的课程。