作为一个门外汉,想问问DEEPMIND是用哪个语言开发的,哪个语言可以用它?
- death5343还是说所有的计算机语言都能用?
或者说其实有很多个DEEP MIND??
据说是开源的吧,普通人能拿来直接用不?还是需要高级码农才行?
- hourousha深度卷积神经网络系统,比如caffe或tensorFlow,只是组成alphago的一个部件,虽然这个开源了,但离做出个alpha go还是omega go,距离还是有相当的。此外微软也有深度学习包cntk。
没记错的话这东西的核心算法部分是C系语言,然后外围的一些是python开发的吧,调用的话python和C都可以。部署平台的话,最好是linux,win平台几个月前也有支持了。
此外比如tensorflow这东西,你得先明白你要怎么用它,用它干什么,简单说就就是你想让他针对你的什么输入,做出什么样的输出,然后你设置神经元类型与数量,类型,层数之类的,准备好训练集(就是输入和输出的集合)。这之后就是用这个训练集去训练神经网络,效果和你的神经网络设置很有关。
非相关领域的人拿了这东西,九成不知道该怎么用。
[本帖最后由 hourousha 于 2017-5-28 12:13 编辑] - TG春上春著名的TensorSlow.
- death5343
学习PYTHON或C喽。以目前开源的水平就是能做出个完成度非常低的ALPHAGO之类的东西。
好好学习。 - cuda算个矩阵而已
你用javascript算跑在浏览器上都没问题 - somesun你到github上看, 都有代码的
- XtonyeE这事真和语言没有太大关系,就好比写文章,托尔斯泰无论学的俄语还是英语,写出来的都是刚刚牙牙学语的无法比的
所以alphago关键还是背后的算法 - Nemo_theCaptain对于入门者
先把这些都消化完了
https://the-offline.com/issue/special/
然后再考虑看不看这些
https://the-offline.com/article/machine-learning-toolkit/ - Jonsoncao猜测核心实现很有可能是c/c++,几个线性代数大pkg比如lapack都是c/c++的interface最成熟
当然算法和神经网络的结构(下围棋背后的机制)和语言无关
TensorFlow不需要码农就可以用,这里有一个mooc:https://www.kadenze.com/courses/ ... -with-tensorflow-iv
懂一点python这类的可读性很强的语言再懂一点基本的数学统计知识就可以用了(前提是你清楚自己想训练AI干什么事情) - 鱼丸肯定是Golang啊,他不是叫AlphaGo