sakuya/node_modules/neataptic/mkdocs/templates/articles/neuroevolution.md

71 lines
3.4 KiB
Markdown
Raw Normal View History

2022-04-10 00:37:53 +08:00
description: A list of neuro-evolution algorithms set up with Neataptic
authors: Thomas Wagenaar
keywords: genetic-algorithm, Neat, JavaScript, Neataptic, neuro-evolution
This page shows some neuro-evolution examples. Please note that not every example
may always be successful. More may be added in the future!
<div class="panel panel-warning autocollapse">
<div class="panel-heading clickable">
1: Uphill and downhill
</div>
<div class="panel-body">
<p class="small">This neural network gets taught to increase the input by 0.2 until 1.0 is reached, then it must decrease the input by 2.0.</p>
<button type="button" class="btn btn-default" onclick="showModal(1, 0)">Training set</button>
<button type="button" class="btn btn-default" onclick="showModal(1, 1)">Evolve settings</button>
<div class="btn-group">
<button type="button" class="btn btn-primary" onclick="run(1)">Start</button>
<button type="button" class="btn btn-default status1" style="display: none" onclick="showModal(1, 2)">Status</button>
<button type="button" class="btn btn-danger error1" style="display: none">Error</button>
</div>
<svg class="example1" style="display: none"/>
</div>
</div>
<div class="panel panel-warning autocollapse">
<div class="panel-heading clickable">
2: Count to ten
</div>
<div class="panel-body">
<p class="small">This neural network gets taught to wait 9 inputs of 0, to output 1 at input number 10.</p>
<button type="button" class="btn btn-default" onclick="showModal(2, 0)">Training set</button>
<button type="button" class="btn btn-default" onclick="showModal(2, 1)">Evolve settings</button>
<div class="btn-group">
<button type="button" class="btn btn-primary" onclick="run(2)">Start</button>
<button type="button" class="btn btn-default status2" style="display: none" onclick="showModal(2, 2)">Status</button>
<button type="button" class="btn btn-danger error2" style="display: none">Error</button>
</div>
<svg class="example2" style="display: none"/>
</div>
</div>
<div class="panel panel-warning autocollapse">
<div class="panel-heading clickable">
3: Vowel vs. consonants classification
</div>
<div class="panel-body">
<p class="small">This neural network gets taught to classify if a letter of the alphabet is a vowel or not. The data is one-hot-encoded.</p>
<button type="button" class="btn btn-default" onclick="showModal(3, 0)">Training set</button>
<button type="button" class="btn btn-default" onclick="showModal(3, 1)">Evolve settings</button>
<div class="btn-group">
<button type="button" class="btn btn-primary" onclick="run(3)">Start</button>
<button type="button" class="btn btn-default status3" style="display: none" onclick="showModal(3, 2)">Status</button>
<button type="button" class="btn btn-danger error3" style="display: none">Error</button>
</div>
<svg class="example3" style="display: none"/>
</div>
</div>
<div class="modal fade" id="modal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
<pre class="modalcontent"></pre>
</div>
</div>
</div>
</div>