mirror of
https://github.com/wassname/rl_2d_walker.js.git
synced 2026-09-09 11:33:20 +08:00
more buttons
This commit is contained in:
+4
-2
@@ -23,8 +23,8 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="main_holder">
|
||||
<h1>Genetic Algorithm Walkers</h1>
|
||||
<h3 id="page_quote">"It's like watching other people QWOP"</h3>
|
||||
<h1>Reinforcement Learning 2D Humanoid Walkers</h1>
|
||||
<h3 id="page_quote">"It's like watching robots breakdance"</h3>
|
||||
<canvas id="main_screen" width="800" height="350"></canvas>
|
||||
<div id="generation_timer"><div id="generation_timer_bar"> </div></div>
|
||||
|
||||
@@ -37,6 +37,8 @@
|
||||
|
||||
<input id="brainFile" type='file' accept='*/*' onchange='window.readBrain(event)' style="display: none">
|
||||
|
||||
<div style="margin-top: 20px"><input type="checkbox" onclick="window.updateIfLearning(this.checked);" checked>Learning</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-1
@@ -174,8 +174,9 @@ function saveAs(dv, name) {
|
||||
}
|
||||
|
||||
downloadBrain = function (n) {
|
||||
var ts = (new Date()).toISOString().replace(':','_')
|
||||
var buf = globals.agents[n].brain.export()
|
||||
saveAs(new DataView(buf), 'brain.bin')
|
||||
saveAs(new DataView(buf), 'walker_brain'+ts+'.bin')
|
||||
};
|
||||
|
||||
|
||||
@@ -195,3 +196,12 @@ readBrain = function (buf) {
|
||||
|
||||
reader.readAsArrayBuffer(input.files[0]);
|
||||
};
|
||||
|
||||
|
||||
updateIfLearning = function (value) {
|
||||
for (var i = 0; i < globals.world.agents.length; i++) {
|
||||
globals.world.agents[i].brain.learning = value
|
||||
}
|
||||
|
||||
globals.world.plotRewardOnly = !value
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user