diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2016-04-10 11:55:09 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-04-10 12:27:38 +0200 |
| commit | 70c6f829714c271396693bcaf73832e27118cbb5 (patch) | |
| tree | d7bcf891ac095da8eeeddbeba3406dc300dc71f5 | |
| parent | f04d9f1773b6a0e109867bc6a5546a716565b1a7 (diff) | |
| download | vortrag-knn-70c6f829714c271396693bcaf73832e27118cbb5.tar.gz vortrag-knn-70c6f829714c271396693bcaf73832e27118cbb5.zip | |
minor layout; delete old code (fixed rebase)
| -rw-r--r-- | code/errorvis.js | 1 | ||||
| -rw-r--r-- | index.html | 130 |
2 files changed, 37 insertions, 94 deletions
diff --git a/code/errorvis.js b/code/errorvis.js index 03c5eba..fe69d54 100644 --- a/code/errorvis.js +++ b/code/errorvis.js @@ -85,6 +85,7 @@ var ErrorVis = (function() { .tickFormat("") .scale(this.scalerX); var yAxis = d3.svg.axis() + .tickFormat("") .orient("left") .scale(this.scalerY); @@ -288,8 +288,8 @@ <div class="step slide" data-x="6000" data-y="6000" data-z="2500"> <h3>(Eine geht noch.)</h3> - <p style="text-align: center; margin-top: 1.5em;"> - Berechneter MEDV-Wert: <span class="calculated">lade…</span> - Erwarteter MEDV-Wert: <span class="expected">lade…</span> + <p style="text-align: center; font-size: 175%;"> + Berechneter MEDV-Wert: <span class="calculated">lade…</span> - Erwarteter MEDV-Wert: <span class="expected">lade…</span> <button class="mdl-button mdl-js-button btn-calc"><i class="material-icons">redo</i></button> </p> <div class="visContainer"></div> @@ -302,12 +302,16 @@ weightsWrapper.openIn(c, true); weightsWrapper.jumpTo(0); function calc() { - var row = Math.floor(Math.random()*bostonset.length()), - inputs = bostonset.inputs(row), - calculated = bostonset.asOutput(weightsWrapper.calculate(inputs, 0)[0]), + var inputs, calculated, expected; + do { + var row = Math.floor(Math.random()*bostonset.length()); + inputs = bostonset.inputs(row); + calculated = bostonset.asOutput(weightsWrapper.calculate(inputs, 0)[0]); expected = bostonset.expectedOutput(row); - d3.select(c).select(".calculated").text(calculated.toString()); - d3.select(c).select(".expected").text(expected.toString()); + console.log("calc", calculated, expected); + } while (Math.abs(calculated - expected) < 15); + d3.select(c).select(".calculated").text(calculated.toString()); + d3.select(c).select(".expected").text(expected.toString()); } calc(); d3.select(c).select(".btn-calc").on("click", calc); @@ -367,63 +371,32 @@ <div class="step slide" data-x="10000" data-y="0" data-z="5000"> <h3 class="emoji">Test :open_mouth:</h3> - </div> - - <div class="step slide" data-x="0" data-y="0" data-z="0" data-rotate-x="90"> - <h1 class="emoji">:blush:</h1> - </div> - - <div id="overview" class="step" data-x="2000" data-y="3000" data-scale="20"> - <!-- overview --> - </div> - - <!-- v - alter Code unten - v --> - <!-- - <div class="step slide" data-x="9500" data-y="0" data-z="1000"> - <div> - <h3>Ein leeres Netz</h3> - </div> - <div class="visContainer"></div> - - <script type="text/javascript"> - var mocker = new WeightVisWrapper(); - new VisIntegrater(function(c) { - mocker.mock([3, 2, 1], function() { - mocker.openIn(c, false); - }); - }, function(c) { - mocker.remove(c); - }, ".visContainer"); - </script> - </div> - - <div class="step slide" data-x="3000" data-y="0" data-z="1000"> - <div> - <h3>Aktivierungstest</h3> - </div> - - <div class="visContainer"></div> - <p style="text-align: center; margin-top: 1.5em;">Berechneter MEDV-Wert: <span id="bsCalculated">lade…</span> - Erwarteter MEDV-Wert: <span id="bsExpected">lade…</span></p> + <p style="text-align: center; font-size: 175%;"> + Berechneter MEDV-Wert: <span class="calculated">lade…</span> - Erwarteter MEDV-Wert: <span class="expected">lade…</span> + <button class="mdl-button mdl-js-button btn-calc"><i class="material-icons">redo</i></button> + </p> <script type="text/javascript"> new VisIntegrater(function(c) { weightsWrapper.afterLoad(function() { weightsWrapper.jumpTo(weightsWrapper.steps()-1); weightsWrapper.openIn(c, false); - var testRows = [400, 175, 454, 481, 476, 364, 377, 75, 103, 84, 458, 483]; // from original test data - var row = 0, - inputs =[]; - var calculated, expected; - do { - row = Math.floor(Math.random()*bostonset.length()); - inputs = bostonset.inputs(row); - calculated = bostonset.asOutput(weightsWrapper.calculate(inputs)[0]); - expected = bostonset.expectedOutput(row); - } while(Math.abs(calculated - expected) > 5); - d3.select("#bsCalculated").text(calculated.toString()); - d3.select("#bsExpected").text(expected.toString()); - weightsWrapper.activate(inputs); + function calc() { + var inputs, calculated, expected; + do { + var row = Math.floor(Math.random()*bostonset.length()); + inputs = bostonset.inputs(row); + calculated = bostonset.asOutput(weightsWrapper.calculate(inputs)[0]); + expected = bostonset.expectedOutput(row); + console.log("calc", calculated, expected); + } while (Math.abs(calculated - expected) > 3); + d3.select(c).select(".calculated").text(calculated.toString()); + d3.select(c).select(".expected").text(expected.toString()); + weightsWrapper.activate(inputs); + } + calc(); + d3.select(c).select(".btn-calc").on("click", calc); }); }, function(c) { weightsWrapper.remove(c); @@ -431,42 +404,8 @@ </script> </div> - <div class="step slide" data-x="2000" data-y="0" data-z="1000"> - <div> - <h3>Der Fehler im Verlauf</h3> - </div> - - <div class="errorContainer"></div> - - <script type="text/javascript"> - new VisIntegrater(function(c) { - errorVis.afterLoad(function() { - errorVis.openIn(c, true); - errorVis.showMarker(203); - }); - }, function(c) { - errorVis.remove(c); - }, ".errorContainer"); - </script> - </div> - - <div class="step slide" data-x="0" data-y="1000"> - <div> - <h3>Die Gewichte im Verlauf</h3> - </div> - - <div class="visContainer"></div> - - <script type="text/javascript"> - new VisIntegrater(function(c) { - weightsWrapper.afterLoad(function() { - weightsWrapper.openIn(c, true); - weightsWrapper.animate(10, 10); - }); - }, function(c) { - weightsWrapper.remove(c); - }, ".visContainer"); - </script> + <div class="step slide" data-x="0" data-y="0" data-z="0" data-rotate-x="90"> + <h1 class="emoji">:blush:</h1> </div> <div class="step slide" data-x="12000" data-y="0" data-z="5000"> @@ -476,7 +415,10 @@ <div class="step slide" data-x="0" data-y="0" data-z="0" data-rotate-x="90"> <h1 class="emoji">:blush:</h1> </div> - --> + + <div id="overview" class="step" data-x="2000" data-y="3000" data-scale="20"> + <!-- overview --> + </div> </div> </body> </html> |
