且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Reddit热议:15岁高中生用神经网络建立生命进化“新宇宙”

更新时间:2022-09-11 19:08:03

AI时代,神经网络无所不能?

 

最近一篇Reddit热帖可能在一定程度上印证了这一点。作者在***上发表了一段视频,用神经网络和遗传算法在计算机上模拟出人造生命的繁衍和进食活动。

 

据作者介绍,这些外形类似蝌蚪人造生物每个都有自己的神经网络,可以吃东西并繁殖。在这个过程中会发生变异,并表现出不同的行为。整个模拟环境5000x5000像素,初始环境下共有160种生物和300种食物。

 

Reddit热议:15岁高中生用神经网络建立生命进化“新宇宙”

查看原视频链接


网络输入为以下数据:


Reddit热议:15岁高中生用神经网络建立生命进化“新宇宙”


模拟生物所处不同区域的颜色,健康状况、年龄和速度

可见的最近生物与自己的之间距离、角度和数量

可见的最近食物与自己的之间距离、角度和数量

 

Reddit热议:15岁高中生用神经网络建立生命进化“新宇宙”

Reddit热议:15岁高中生用神经网络建立生命进化“新宇宙”



下一层的网络偏差由上一层的输入数据与权重加权计算得出,传递输出得出距离和角度的结果。


值得一提的是,本帖作者是来自波兰的一个年仅15岁的高中生,对神经网络和机器学习很感兴趣。他还也做了一个包含模拟和数学模型的网页,并表示对此“感到很自豪”。


Reddit热议:15岁高中生用神经网络建立生命进化“新宇宙”

http://symu.cba.pl/


这个项目是从今年五月开始的。他还做了很多其他的ML和非ML项目,并有望很快上线。


Reddit网友满满都是鼓励


这太棒了。它让我想起了我曾经喜欢玩的名为Creatures的程序。(https://mikeash.com/software/creatures/)

使用遗传程序设计而不是神经网络来控制生物。他们还可以进行性繁殖并彼此交流。让它们进化成稳定的平衡,然后改变一些能够推动新的进化的环境压力,真是其乐无穷。


这使我产生了兴趣:2D世界中是否可以存在具有完全感知能力的逼真的文明?2D模拟比3D模拟需要更少的计算能力。


作者也表示,很高兴自己创造了新的宇宙,并为在其他任何文明中的仿真生活提供了机会。


给它几百万年,可能就会产生战争和国家也说不定。


我认为这是有可能的,但是可能必须要改变一些规则,因为现在,他们争夺食物比互相帮助更好,也没有足够的传感器以这种方式感知周围的环境,更不可能改变环境(建筑等)。


Reddit原帖:


https://www.reddit.com/r/MachineLearning/comments/eak3ze/p_i_created_artificial_life_simulation_using/