现在AI很火,我到底该学Python还是C/C++?

我在是一名软件工程专业的大三学生,想学习一下关于机器学习和深度学习的AI技术,不知道武汉有没有什么机构可以提供线下实践教学的,总觉得网上那些线上都只能交个概念,没有实际的... 我在是一名软件工程专业的大三学生,想学习一下关于机器学习和深度学习的AI技术,不知道武汉有没有什么机构可以提供线下实践教学的,总觉得网上那些线上都只能交个概念,没有实际的装备,单纯靠模拟器跑不太靠谱,没有面对面授课来的实际。 展开
 我来答
百度网友2552e88
2019-08-20 · TA获得超过687个赞
知道小有建树答主
回答量:1460
采纳率:67%
帮助的人:98.6万
展开全部
python目前比较火,c++的话比较多人用,不过你可以去招聘网站查看下要求,看看目前大众选择的哪款要求多来考虑学哪个。
匿名用户
2019-08-26
展开全部
武汉维识教育科技专门针对在校学生,企业技术人员做线下实践教学,应该可以满足你的需求……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93995e3
2019-08-20
知道答主
回答量:2
采纳率:0%
帮助的人:1563
展开全部
人工智能的核心算法主要还是依赖于C/C++。
因为是计算密集型,需要非常精细的优化,还需要GPU、专用硬件之类的接口,这些都只有C/C++能做到,所以某种意义上来说,其实C/C++才是人工智能领域最重要的语言。
Python是API binding,使用Python是因为CPython的胶水语言特性,能够把用其他语言制作的各种模块很轻松的连接在一起,比如3D游戏中的图形渲染,性能要求特别高就可以用C/C++重写,而后封装为Python可以调用的扩展类库。所以说要开发一个其他语言到C/C++的跨语言接口,Python是最容易的,比其他语言的ffi门槛要低很多,尤其是使用Cython的时候,其他语言的ffi许多都只能导入C的函数入口点,复杂的数据结构大多只能手工用byte数组接起来,如果还需要回调函数输入那就无计可施了。
Cpython的CAPI是双向融合的,可以直接对外暴露封装过的Python对象,还可以允许用户通过继承这些自定义对象来引入新特性,在一定条件限制下甚至可以从C代码当中再调用Python的函数。不过这也是PyPy这样的JIT解释器的一个障碍。而且Python历史上也一直都是科学计算和数据分析的重要工具,有numpy这样的底子,因为行业近似,所以选择API binding语言的时候会首选Python,同时复用numpy这样的基础库既减少了开发工作量,也方便从业人员上手。
而C/C++与人工智能理论也有着千丝万缕的联系,是无论如何也斩不断的。如果你觉得C/C++实在学得一头雾水,不如抽点时间去看看人工智能有关逻辑表达的书。尽管C/C++在大数据时代显得不温不火,但在性能和效率方面仍然保持优势,不少桌面级应用仍然大量采用C/C++。包括腾讯在内的互联网企业在招聘大数据工程师时,仍然把C/C++作为可选的编程工具之一,人工智能时代反而会带来C/C++的再次繁荣昌盛,主流的人工智能框架应该都是基于C/C++。某种程度上,python只是wrapper,C/C++才是core。毕竟C/C++语言是在人工智能大发展基础之上才出现的。追本溯源才是解决问题的王道。至于AI学习嘛~武汉的~可以了解一下维识教育科技,是专门针对AI人工智能学习的,有配套的机器人实验设备,应该符合你的要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式