学人工智能是不是得有Python的基础?
随着人工智能正变得热门,可以说许多同学都想跨入这个领域。那么python是不是必要的呢,我来回答一下。
首先, 人工智能具有许多分支。比如,图像处理,机器学习,数据挖掘等。python作为解释性语言,上手简单,并且具有许多科学计算和图像处理及深度学习算法库。如果作为人工智能入门语言,我觉得是值得推荐的。例如,opencv图像处理库,包含了许多基础操作,平滑、锐化、轮廓提取等处理。再比如说numpy,它可以作为科学计算库,进行各种矩阵运算。但是,当前python在运行效率上还不够快,这就需要我们再掌握一门结构化语言,比如C语言。它可以在GPU上进行运算,进而提高运算效率,达到移植移动端的能力。
其次 ,因为人工智能涉及许多算法细节,所以python具有封装好的库函数供调用,只需要调参即可,十分方便。相对来说,C++就繁琐了许多,甚至还需要自己搭建算法。
总之,我是推荐python入门人工智能的,但是最好再学习C语言,这样就可以将算法完全应用起来了。
不是最唯一的 但是最流程的 。人工智能离我们的生活越来越近,所以对它有更多的了解是必要的 至于语言来说,python是目前最主流的,但是并不意味着是唯一,还有Lisp,Prolog,C/C++和Java等,这些编程语言、 都可以是人工智能的编程语言。比如现在很多手机上都能运行一些人工智能的计算,那其中的语言很可能就不是python,而 是C/C++这种更加接近硬件的底层语言
必须的。tensorflow,pytorch,学习人工智能绕不过去,都是python为主要开发语言。大量开源项目都是基于python。