作为一个门外汉,想问问DEEPMIND是用哪个语言开发的,哪个语言可以用它?

  • d
    death5343
    还是说所有的计算机语言都能用?

    或者说其实有很多个DEEP MIND??

    据说是开源的吧,普通人能拿来直接用不?还是需要高级码农才行?
  • h
    hourousha
    深度卷积神经网络系统,比如caffe或tensorFlow,只是组成alphago的一个部件,虽然这个开源了,但离做出个alpha go还是omega go,距离还是有相当的。此外微软也有深度学习包cntk。
    没记错的话这东西的核心算法部分是C系语言,然后外围的一些是python开发的吧,调用的话python和C都可以。部署平台的话,最好是linux,win平台几个月前也有支持了。
    此外比如tensorflow这东西,你得先明白你要怎么用它,用它干什么,简单说就就是你想让他针对你的什么输入,做出什么样的输出,然后你设置神经元类型与数量,类型,层数之类的,准备好训练集(就是输入和输出的集合)。这之后就是用这个训练集去训练神经网络,效果和你的神经网络设置很有关。
    非相关领域的人拿了这东西,九成不知道该怎么用。

    [本帖最后由 hourousha 于 2017-5-28 12:13 编辑]
  • T
    TG春上春
    著名的TensorSlow.
  • d
    death5343
    学习PYTHON或C喽。以目前开源的水平就是能做出个完成度非常低的ALPHAGO之类的东西。

    好好学习。
  • c
    cuda
    算个矩阵而已
    你用javascript算跑在浏览器上都没问题
  • s
    somesun
    你到github上看, 都有代码的
  • X
    XtonyeE
    这事真和语言没有太大关系,就好比写文章,托尔斯泰无论学的俄语还是英语,写出来的都是刚刚牙牙学语的无法比的

    所以alphago关键还是背后的算法
  • N
    Nemo_theCaptain
    对于入门者
    先把这些都消化完了
    https://the-offline.com/issue/special/
    然后再考虑看不看这些
    https://the-offline.com/article/machine-learning-toolkit/
  • J
    Jonsoncao
    猜测核心实现很有可能是c/c++,几个线性代数大pkg比如lapack都是c/c++的interface最成熟

    当然算法和神经网络的结构(下围棋背后的机制)和语言无关

    TensorFlow不需要码农就可以用,这里有一个mooc:https://www.kadenze.com/courses/ ... -with-tensorflow-iv
    懂一点python这类的可读性很强的语言再懂一点基本的数学统计知识就可以用了(前提是你清楚自己想训练AI干什么事情)
  • 鱼丸
    肯定是Golang啊,他不是叫AlphaGo