业余时间想开发真正的人工智能,选哪个语言好?

业余时间兴趣开发,想开发一个真正意义上的人工智能,纯属民科。
没有经验,从0开始,不过对于各种领域的专业知识都有了解和涉猎。不求成功,以享受过程为主。
目前供选择的语言有:VBA,python,LISP,prolog,c++
(PS:不是现在大数据机器学习那种“人工智能”,是真的人工智能。)

VBA:
优势: 1.工作原因比较熟悉,可以直奔AI主题。2.excel很方便,开发过程可以随时做原型测试,在excel中做观察。3.可以中文编写,注释少,好维护。
不足: 1.担心后续会用到LISP和prolog,貌似不是很支持。2.可能运算效率会成为门槛。3.VBA的类用起来不方便,感觉相比c++天生残疾,而且类内部很难debug。

python:
优势: 1.人云亦云,主流。2.嫁接性貌似比较好,中途随时使用别的语言(比如当后面运算量大后,借力c++。逻辑处理方面借力lisp prolog)
不足: 2.

LISP:
优势: 1.听说是AI的第一语言
不足: unknow

prolog:
优势: 1.去了解了一下,后续AI逻辑思考方面的能力,还有拆解任务的能力,应该是用prolog方便很多。
不足: unknow

c++:
优势: 1.小时候学过,有基础。2.类用起来特别爽。3.没有效率天花板
不足: 2.综合考虑好像是最不合适的一个选择,很容易把精力和热情都消耗在写代码上了

非常希望得到各路英雄好汉的帮助,赏金不够还可以加,期望得到有用且中肯的回答。
补充一下,各位不要笑话我哈,业余爱好,纯属兴趣。我各方面的能力应该还算在线的,并不是无厘头恶搞。

1.既然是纯属兴趣开发,那就熟悉什么用什么。真正到了瓶颈再去考虑换吧。先把兴趣培养起来了,才有足够的动力支撑你去进一步学习。
2.可望而不可及是遗憾,可望可及而又要忍着去学习有可能有帮助的另外一门语言是需要很大的毅力的,也是残忍的,这样的状态下真的能够学好这门语言吗?说不定到你学好的时候,你已经找到了你认为更有趣的东西。这对于你目前这个兴趣来说,是失败的。

1、学好数学
2、学好数学
3、学好数学
4、学好数学
5、学好数学
6、学好数学
...
...
...
N、学好数学
end、编程语言就是个工具,数学才是核心。

去掉 VBA,lisp,prolog。
另外你要考虑用什么样的 AI 平台, TensorFlow,Pytorch 等。
请看这个资源: https://github.com/Microsoft/ai-edu

1.用合适的语言去做合适的事,比如需要考虑效率的优先考虑c,需要数据分析的就用python。语言发展到现在这个阶段,联合开发是一种趋势,而且大部分语言也都支持多语言开发,动态库不行就调可执行程序,实在不行不是还有脚本吗。当然,需要选定一种语言作为核心语言,建议选择擅长的。充分利用自己的优势,减少去学新语言的麻烦;用自己擅长的语言搞出来的更容易把控。
2.个人感觉语言其实不是最重要的,最重要的是框架。框架必须是一个易扩展、易维护的,以便在后期开发中能够引入其他语言开发的服务(充分发挥各语言的优势,哪怕现阶段做不到,最好也做好兼容的准备)。如果一个框架是好的,哪怕某一部分所需的语言是自己不擅长的,也很可能吸引感兴趣的同志加入团队来补充你的不足。

你想开发真正的人工智能,那就不要做码农。真正的人工智能是算法,

你值得拥有。

人工智能还是用python+cpp吧,python是一种典型的数据分析和研究算法的语言(虽然没有R语言专业)且拓展方便,c++能让你的程序跑的更快

其实当你提问的时候你心里就有答案了,VBA指定是你的首选语言。

当然是Python,你用VBA思路就是错的,证明你想偷懒,而且光学Python也是偷懒,进阶之路应该是Python---C++---数学。
再说什么跟微软扯上关系,基本上就是一个字,凉,你折腾VBA干嘛。人还是得走正路子。

先不要让被语言限制了,把有线的精力放到核心的概念上面,语言越简单越好,比如matlab

个人认为python学人工智能是最方便的,花费时间较短

python好点,对于你想实现的功能有较好的封装,代码量少,用起来灵活,学起来相对简单一些,可以纳入考虑范围

个人不太建议用vba,vba不适合搭建底层框架实现你说的那些人工智能价值判断,计划,模式识别等等。如果需要扩展方便和效率,首选c++。其他语言均可在各领域采用,扬长避短,各显其能。有帮助请采纳谢谢!

你大概是想研发类脑智能。你可能有一些思考,积累了一些灵感,想把它们实现。
我认为第一步,是先把自己的所有想法都过一遍,全部编写出实实在在的功能。这一步用什么语言都可以,选一门自己用得顺手的语言就行了。
第二步,不可避免地,遇到瓶颈。这时选择python比较好,虽然现在的人工智能有点偏离真正的智能,但毕竟吸收了大量前沿的大脑研究结果,你会从中得到很多启发。
我认为研发类脑智能的最关键挑战是,模式识别。当有一天你的程序,看到苹果知道是苹果,知道高兴是高兴,听到歌曲知道是歌曲,能够高效提取出新事物的拓扑结构,你已经接近成功了。专注一个功能,深入研究下去……

建议python,对于快速上手来说还算可以,我个人觉得AI主要偏模型偏算法,当你确定研究方向后,就会偏向特殊专业的技术,比如你要去研究CV,matlab什么的你都放不下了。

python加c++吧,

Python最好

我觉得可以考虑下多语言开发哈哈。

python这方面我了解过但不是很了解,但我刷题呀,有的人用python一行就解决的问题我用C++得三四十行才行,我个人觉得用python是最简单的,但C++编出的成品应该是功能比较强大的,这要看你有没有耐心,如果有足够的时间与技术支撑,我建议用C++(最主要的是你的兴趣与决心)

这个不是一个语言就可以解决的,我们可以把Python和C放在一起,利用Python的简便来处理数据,C语言的快速来做出一个AI。(注:C++语言在与Python结合时需要加extern "C"等于是使用C语言,所以还是用C来说比较好合体)

不用把自己限制自己,哪种语言对于哪部分的处理擅长就用哪种,不要被语言给局限住了。我现在在做的的大数据开发,很少用到python。现在也想搞AI玩玩,做一个智能管家之类的,可以一起交流,交流!

就扩展性和多元性应该选python,可以省去很大一部分的开发精力,直接构建你自己的框架思维,缺点就是支持的库和算法很多,但是基本看不到底层的实现原理,对深层次开发不好,不过想完整开发人工智能,从零开始基本是不可能的,除非对人脑学和计算机学科都非常透测

python和C++混合吧,看你的描述,你这个绝对是需要搭建一个框架来完成的,这个框架主体就需要用C++来完成。然后就是各种的AI模块,这部分可以使用python来搭建和训练模型(这部分其他语言都不需要考虑,python的优势就是在这里,各种第三方和开源项目,基本上你能见到或者说的出的神经网络模型都有python实现的,其他语言目前做不到这点),最后将训练好的模型放入C++框架下面调用,这是一种比较好的方式。

ps:就算是你说的那种人工智能,也是在机器学习和深度学习上面搭建出来的,没有神经网络单独靠AI逻辑分析之类的是无法实现的。就目前的人工智能水平而言,c++和Python绝对够你用的了,真的要实现你说的那种有智力的人工智能,别的不说,硬件方面至少是需要量子计算机或者DNA之类生物计算机成熟之后才有可能的,而且估计在量子计算机成熟之后又会出现更为智能的语言,比如量子语言?

用你自己熟悉和习惯的就行

不用那么纠结,不论做成什么样子,都是满足自己初心————为了兴趣

抛开这个兴趣,带着功利去做一件事情,就与初衷背道而驰,那么得到的肯定不是你想要的,后面再丢弃,往后就很难再有这样的兴致了,人性使然。

建议都学学吧