python编程侠,编程-python

dfnjsfkhak 36 0

大家好,今天小编关注到一个比较意思的话题,就是关于python编程侠的问题,于是小编就整理了2个相关介绍Python编程侠的解答,让我们一起看看吧。

  1. 为什么人工智能岗位有些招聘C/C++,有些招聘Python?到底哪门编程语言更重要?
  2. 计算机行业,有什么岗位是可以不敲代码的?

什么人工智能岗位有些招聘C/c++,有些招聘Python?到底哪门编程语言更重要?

首先,什么是人工智能要搞清楚。机器学习 深度学习不能代替人工智能。第二,用于人工智能的语言很多,lisp,prolog,***alltalk是传统人工智能语言,forth, C/C++,fortran,Cobol,Java,Python,...都可以并实际用于人工智能。第三 关于机器学习,C/C++是Python算法库的根。算法实现需要C/C++。应用可以用Python.因此,真正搞机器学习,还是需要C/C++。搞人工智能需要的知识更多。lisp,prolog也往往需要C/C++来实现。我自1983年进入人工智能领域。几十年没有多少同行。去年冒出那么多专家。懵了。第四,我本人不赞成Python是最适合人工智能的语言。请问lisp,prolog,***alltalk放哪?可解释推理。Python怎么实现?

其实人工智能可以用到很多种语言,不只是Python和C/C++,还有JAVA,以及lisp,prolog.不过目前来看,还是Python和C++用得更多。

python编程侠,编程-python-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

而Python其实是人工智能的首选语言,而且想要入门Python比其他语言都会容易些。当然了,不是说C++在人工智能中就毫无用处了,而是相比Python,它更不适合用在人工智能上。为什么?

看看它的缺点:1.遵循自上而下的方法,语言比较复杂;2.仅仅是更适合实现特定系统或者是算法核心/基础

而Python呢?优势更多:1.开发速度明显比C++更快;2.有各种各样的库和工具;3.它面向对象;4.它还支持算法测试

python编程侠,编程-python-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

py用来训练、测试、验证模型,c++用来部署模型。拿mxnet来说,开发的时候,用py-mxnet来训练测试模型,当模型达到性能和速度需求后,用mxnet的c动态库来deploy部署,可以不同硬件平台的动态库。

这么说吧,C++学精了,上手其他编程语言会简单许多,有很多优势,python主要是上手简单,但是精通也不容易。程序语言也没有更重要,只有哪个更适合。人工智能的开发的核心库一般都也是C++写的,只是提供了python程序语言接口,因为它更便捷。在开发过程中遇到性能调优的问题时还是会绕回到C++的。

早起人工智能概念还很模糊的时候,很多人也很不解,为什么莫名其妙的,Python怎么就成了开发人工智能的第一语言呢?

python编程侠,编程-python-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

人工智能为什么不用C++

事实上,用什么编程语言跟人工智能完全没有关系,只要你愿意,用C++也没有问题。至于为什么Python成为了人工智能的编程语言,原因有很多,这里简单说一下。

01

谷歌的搜索引擎源自Page和Brin的博士论文,当时他们的程序就是用Python写的,当日他们两就决定让谷歌投入做AI时,首选的语言就是Python。在收购DeepMind之后,谷歌开始发布大量的论文,放出的代码基本上是基于Python的,所以自然而然……

02

这是由于Python的优点决定的,它具有多平台兼容性,代码简洁、可读性强,丰富的开源库等等。

C++在人工智能方面毫无用处?

计算机行业,有什么岗位是可以不敲代码的?

谢谢邀请!

作为一名IT从业者,我来回答一下这个问题。

随着目前计算机行业生态体系的不断扩大和完善,有不少岗位并不需要编写代码,比如产品经理岗位、策划岗位、UI设计岗位(交互)、运维岗位(安全存储、网络实施)、测试岗位等都不需要编码。另外,方案设计岗位和部分项目经理岗位往往也不需要进行编码。

当前在云计算、人工智能等技术平台的推动下,低代码甚至是无代码的开发方式也是一个重要的发展趋势,所以未来计算机行业的从业者,如果能够掌握技术平台的运用,则会在很大程度上避免编写代码。当然,要想真正脱离代码并不现实,实际上随着人工智能技术的运用,掌握编程知识也能够在一定程度上提升自身的工作能力和工作边界。

虽然IT行业内目前有很多岗位对于编码能力并没有要求,但是具备一定的编程知识对于提升工作效率也会产生比较明显的影响,这一点在运维岗位上有非常明显的体现。对于初级运维工程师来说,编程能力并不重要,但是对于高级运维[_a***_]师来说,如果不掌握编程知识还是很难想象的。与运维工程师类似,IT行业内的很多岗位,要想获得岗位升级也必须具备一定的编程能力,比如存储、监管、测试等岗位也是如此。

最后,如果想在IT行业内走得更远,而且想尽量避免编程任务,那么应该从行业和工具两个方面入手。在产业互联网阶段,丰富的行业知识和对于技术平台(云计算等)的熟练运用能够在很大程度上避免编码。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

到此,以上就是小编对于python编程侠的问题就介绍到这了,希望介绍关于python编程侠的2点解答对大家有用

标签: 人工智能 python C++