爷青回!16年前“打球AI”意外走红,程序员留下了自己的ICQ和MSN

  • 时间: 2021-02-27 12:46:32

  晓查发自凹非寺 

  量子位报道公众号 QbitAI

  最近 AI 圈似乎刮起了一股“复古风”。

  上个月 LeCun 分享了 1993 年的手写识别神经网络,最近,一个 2005 年的 AI 程序又在 Reddit 论坛上意外走红。

  这个模拟机械臂的 AI 程序“遗传臂 2.0”,可以接住任意位置的来球,按照要求把球卸下来。

  或者尽可能把球拍得更远:

  16 年前的打球 AI

  根据这位名叫“trikko”的程序员介绍,“遗传臂 2.0”是一个使用遗传算法训练、神经网络驱动的模拟机械臂。

  “遗传臂 2.0”有一个图形化界面的程序,从软件界面上就能看出它非常古老,是运行在 Windows XP 上。

  要使用这款软件,还需安装Ageia PhysX物理加速引擎。你没有看错,当时的 PhysX 技术还没有被英伟达收购,仍属于 Ageia 公司。

  机械臂 2.0 没有用现在 AI 领域更常见的 Python、C++,而是用 AngelScript 语言写成。这是一个语法类似于 Java 和C/C++的语言。它的风格是这样的:

  至于如何用 AngelScript 写程序,有兴趣的朋友可以去 trikko 的网站e-nuts.net 查看。

  “宝藏”程序员

  如果继续探寻 trikko 的个人主页,你会发现,上面还有很多惊喜。

  在那个神经网络还没火的年代,这位程序员不仅写了“遗传臂 2.0”,还写了另外三个 AI 程序。

  比如现在再平常不过的前馈神经网络(FNN),他用几十个神经元完成了对两种不同点的分类,还实现了结果的可视化。

  你可以在程序里选择激活函数的种类,以及设置升级网络的层数结构。

  和“遗传臂 2.0”一样,由于年代久远,这个程序的演示程序也不复存在。不过程序的下载链接依然有效,感兴趣的不妨前去试试。

  另外个两个 AI 程序分别是:求解旅行推销员问题(TSP)最短路径的Kohonen 网络(自组织映射)、90 年代发展起来的“神经气体”(Neural gas)理论。

  由于年代久远,这个两个软件的视频和图片都没有留下。而上面的“遗传臂 2.0”视频是作者后来在其他平台上传的。

  最后,这位程序员当年还留下了三种联系方式:电子邮件、ICQ、MSN。

  我只能说,幸好他留下了电子邮件,否则现在真的没法联系上他了。

  参考链接:

  https://www.reddit.com/r/MachineLearning/comments/le2co0/p_repost_accidentally_deleted_by_mods_an_old/

  http://www.e-nuts.net/en/genetic-algorithms