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

简介: 一位年仅15岁波兰高中生利用神经网络和遗传算法模拟出了人造生命的繁衍和进食活动,将视频发在了Youtube上。reddit网友纷纷表示鼓励,并表示,过个几百万年,说不定这个网络能够进化出战争和国家!

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

 

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

 

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

 

QQ图片20220107173309.png

查看原视频链接


网络输入为以下数据:


微信图片_20220107173032.jpg


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

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

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

 

微信图片_20220107173035.jpg

微信图片_20220107173038.jpg



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


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


微信图片_20220107173040.png

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/

相关文章
|
6月前
|
机器学习/深度学习
激活函数:神经网络的生命之花
激活函数:神经网络的生命之花
激活函数:神经网络的生命之花
|
机器学习/深度学习 算法
大脑飞行是啥?Hinton推特引热议,神经网络是让小鸟飞起来的「羽毛」?(二)
神经网络的设计到底能不能借鉴人类大脑构造?近日,Hinton在Twitter上开了一个小讨论:人们反对在设计神经网络时从大脑获取灵感,就像在设计飞行器时从羽毛中获取灵感一样。这次没论文,就是一个观点,你同意吗?
221 0
大脑飞行是啥?Hinton推特引热议,神经网络是让小鸟飞起来的「羽毛」?(二)
|
机器学习/深度学习 人工智能
大脑飞行是啥?Hinton推特引热议,神经网络是让小鸟飞起来的「羽毛」?(一)
神经网络的设计到底能不能借鉴人类大脑构造?近日,Hinton在Twitter上开了一个小讨论:人们反对在设计神经网络时从大脑获取灵感,就像在设计飞行器时从羽毛中获取灵感一样。这次没论文,就是一个观点,你同意吗?
171 0
大脑飞行是啥?Hinton推特引热议,神经网络是让小鸟飞起来的「羽毛」?(一)
|
6月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【从零开始学习深度学习】26.卷积神经网络之AlexNet模型介绍及其Pytorch实现【含完整代码】
【从零开始学习深度学习】26.卷积神经网络之AlexNet模型介绍及其Pytorch实现【含完整代码】
|
6月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【从零开始学习深度学习】28.卷积神经网络之NiN模型介绍及其Pytorch实现【含完整代码】
【从零开始学习深度学习】28.卷积神经网络之NiN模型介绍及其Pytorch实现【含完整代码】
|
4月前
|
机器学习/深度学习 PyTorch 算法框架/工具
PyTorch代码实现神经网络
这段代码示例展示了如何在PyTorch中构建一个基础的卷积神经网络(CNN)。该网络包括两个卷积层,分别用于提取图像特征,每个卷积层后跟一个池化层以降低空间维度;之后是三个全连接层,用于分类输出。此结构适用于图像识别任务,并可根据具体应用调整参数与层数。
|
4月前
|
机器学习/深度学习 数据可视化 Python
如何可视化神经网络的神经元节点之间的连接?附有Python预处理代码
该博客展示了如何通过Python预处理神经网络权重矩阵并将其导出为表格,然后使用Chiplot网站来可视化神经网络的神经元节点之间的连接。
62 0
如何可视化神经网络的神经元节点之间的连接?附有Python预处理代码
|
4月前
|
机器学习/深度学习 Linux TensorFlow
【Tensorflow+keras】用代码给神经网络结构绘图
文章提供了使用TensorFlow和Keras来绘制神经网络结构图的方法,并给出了具体的代码示例。
66 0