目前这方面好像都是用 Python 多,不知道 ruby 有没有相关的 gem,想学习一下。
应该没有…底层 numpy,matplotlib 这些都不齐全,上层的深度学习就更没办法了
所以其实 Python 的优势在哪里?那么多这方面的。
历史原因和受欢迎因素,Python 在国外(北美)的普及程度远超 Ruby,唉....
numpy 速度快,语法友善。
如果一个程序动不动就要跑一天,就需要考虑语言的快慢了。
人工智能深度学习本身和语言关系不大啊…都是数学…
python 因为崇尚一个方法解决一个问题,所以在数值计算领域一直都是比较流行的,在大数据流行以前就有人吹可以替代 matlab 了(当然替代不了,但是基础功能替代是没问题的),在人工智能,深度学习领域的流行也是一脉相承的了
人工智能的库搞完以后,如果你想用 Ruby 调用,封装一下就可以了。
一般搞数学的人,也不使用 Ruby,所以这方面要找纯 Ruby 的库很难。
主要 Python 发展的早,搞科研的人用 Python 多,现成的轮子就多了,可以直接切入主题,这跟 Rails 为啥方便是一个道理... 但是 Rails 的劣势是,能做 Web 的语言更多啊,虽然高度普遍不及 Rails,但是也足够用了,没有到达不得不学 Ruby 的程度