百科问答小站 logo
百科问答小站 font logo



GitHub 上有些什么好玩的项目? 第1页

  

user avatar   liang-zi-wei-48 网友的相关建议: 
      

神经网络遗传算法,玩转Flappy Bird,很简单的。

这个GitHub项目里,所有代码都是用HTML 5写的。

神经网络的部分,用了突触神经网络(Synaptic Neural Network)库。

首先,创建一个拥有10只小鸟的种群,它们要在游戏的过程中繁衍和进化。

这10只小鸟,都是靠随机的神经网络,决定下一步扇不扇翅膀。神经网络有三层:

输入层:两个神经元
隐藏层:六个神经元
输出层:一个神经元

每输入一个小鸟的当前的位置,就会经过三层网络,输出一个0到1之间的值:大于0.5就扇翅膀,不大于就不删。

游戏过程中,需要观察每只小鸟的资质,用到的是适应度函数 (fitness function) 。适者生存嘛。

当整个种群都死了之后,四只成绩最好的小鸟获得奖励,并繁育10只后代。

这里的“自然法则” (即运算) 有三种:

一是选择 (Selection) ;
二是杂交 (Crossover) ;
三是变异 (Mutation) 。

规则是:

· 前两名,杂交生出一个后代
· 4只中随机选两只,杂交生出三个后代
· 4只中随机选两只,分别直接复制,生成两个 (和上代一样的) 后代
· 给每个后代施加一些变异

让只只后代继续游戏。就这样,一代一代生生不息。

一开始,全体见光死。

第11代,娴熟多了。

第23代,更加精湛。

这样生动的养成游戏,你也去玩玩吧。

传送门

官网:

GitHub项目页:




  

相关话题

  如何看待中国联通江苏分公司因违反微博社区公约而被禁言?禁言原因可能是什么? 
  网传网红「雪梨」的淘宝店铺被封,抖音、小红书等各平台账号均已无法搜到,真实性如何?后续可能会怎样发展? 
  被人蹭网之后除了蹭网这个损失外,会不会被蹭网的人入侵电脑? 
  如何评价王菲和马云的《风清扬》? 
  《原神》中须弥国里会不会遇到这样的任务,就是须弥学者中有人要解剖派蒙,玩家救派蒙。? 
  新浪微博做了哪些恶?比如买卖热搜? 
  为什么 Java 份额那么高,在知乎的存在感却不如 Python? 
  自从男性也开始打拳反击后,讲道理的女性和理中客是不是变多了起来?如果是,为什么? 
  中美第一阶段贸易协议文本达成一致,包含哪些内容?将产生哪些影响? 
  如何看待百万大 V 皮肤科医生林小清疑似性骚扰女粉丝,后致歉称「账号由助理打理,自己愿担责」? 

前一个讨论
如何看待 Ray Dalio 的新书《Big Debt Crises》?
下一个讨论
同样对蒙古各部实行打压为何金与满清结局完全不同?





© 2025-07-02 - tinynew.org. All Rights Reserved.
© 2025-07-02 - tinynew.org. 保留所有权利