Neural network 进化模拟器:神经网络似乎没有改善(processing.js) 背景与预期行为

Neural network 进化模拟器:神经网络似乎没有改善(processing.js) 背景与预期行为,neural-network,deep-learning,processing.js,evolutionary-algorithm,Neural Network,Deep Learning,Processing.js,Evolutionary Algorithm,我是神经网络新手,我从零开始写了一些代码 蓝点是食物 黑点将杀死该生物 食物使这些生物的寿命延长了一倍 在万物死亡后,最好的生物繁殖,而其他生物则在不同程度上发生变异 如果运行下面的代码,您可以看到它不工作,即使您运行了几个小时 环境与设置 我使用处理语言API作为JavaScript库,名为Processing.js 问题和代码 神经网络似乎没有改善 过了一段时间,一切都没有改变 进化模拟器 身体{ 边际:0px; 填充:0px; 溢出:隐藏; } 画布{ 边际:0px; 填充:0px

我是神经网络新手,我从零开始写了一些代码

  • 蓝点是食物
  • 黑点将杀死该生物
  • 食物使这些生物的寿命延长了一倍
  • 在万物死亡后,最好的生物繁殖,而其他生物则在不同程度上发生变异
如果运行下面的代码,您可以看到它不工作,即使您运行了几个小时

环境与设置 我使用处理语言API作为JavaScript库,名为
Processing.js

问题和代码 神经网络似乎没有改善

过了一段时间,一切都没有改变


进化模拟器
身体{
边际:0px;
填充:0px;
溢出:隐藏;
}
画布{
边际:0px;
填充:0px;
位置:绝对位置;
顶部:0px;
左:0px;
}                    
//setItem(“数据”,0);
var mouseIsPressed=mousePressed;
var keyipressed=按键按下;
无效设置(){
///embedded?author=no&width=1366&height=770
尺寸(650400);
帧率(140);
};  
仰泳();
常量最大值=150;
常数突变率=5;
变量生物=[[100100,01000]];
var食品=[[300100]];
var bad=[[200200]];
var boost=[];
var f;
var neural=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
/**
*表示一个突触
*i数组
*w重量
* [1.244, 18.16732, 23.4243]
**/
var突触=功能(i,w){
f=0;
用于(i中的变量g){
f+=i[g];
}
返回f*w;
};
var得分=[0];
var死亡=[假];
var final=[假];
var massdeath=假;
var生成=0;
var-store_=0;
生物=[];
分数=[];
最终=[];
boost=[];
死亡=[];
食物=[];
坏=[];
神经=[];
var derug=功能(d){
用于(d中的变量i){
返回d[i];
}
};
对于(变量i=0;iif(score[i]欢迎来到SO Luke!挑战性问题,所有部分都提供了。你能详细说明预期行为吗?解释你的代码(使用注释)!什么是粉红色/紫色的点,生物?请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。最后:Processing.js于2018年12月停止使用(在您当前使用的版本中),标记的说明中也明确指出了这一点。不要将其用于新项目。理想情况下,也不要将其用于旧项目:值得寻找一个不使用中断技术的不同教程/课程。对于新项目,如果需要类似语法的处理,请使用。