MCPcopy Create free account
hub / github.com/aegeorge42/aegeorge42.github.io / drawDataButtons

Method drawDataButtons

View/Slide.js:833–1027  ·  view source on GitHub ↗
(graph)

Source from the content-addressed store, hash-verified

831
832
833 drawDataButtons(graph){
834
835 var newdatax=window.innerWidth-260;
836 var newdatay= 50
837 var slide=this;
838
839 var databox= new PIXI.Sprite(loader.resources["images/boxes/databox.png"].texture);
840 databox.name="databox";
841 databox.x=newdatax
842 databox.y=newdatay
843 this.buttonContainer.addChild(databox);
844
845 databox.addChild(new Button("newdata",loader.resources["images/buttons/datalin.png"].texture,100,88,true));
846 databox.getChildByName("newdata").on('click', function(e){
847
848 slide.looplim=1000;
849 slide.loopcount=0;
850
851 graph.clearGraph_all(slide.slideNet.data);
852 if(slide.sandbox){
853
854 slide.costLabel.getChildByName("epochbox").getChildByName("epoch").text=slide.loopcount;
855 }
856
857 graph.posAxis();
858 graph.axis.texture=(loader.resources["images/graph/axis.png"].texture);
859
860 for(var i=0;i<slide.slideNet.layers.length;i++){
861 slide.buttonContainer.getChildByName("buttonNeuronAddContainer").getChildAt(i).visible=false;
862 slide.buttonContainer.getChildByName("buttonNeuronRemContainer").getChildAt(i).visible=false;
863 }
864
865 var newdata = new data(0,["strawberry","blueberry"],["length", "roundness"]);
866 newdata.makefruits_linear();
867 newdata.shuffle();
868 slide.slideNet.setNetData(newdata);
869 slide.slideNet.setNetInput(newdata.points[0]);
870 slide.slideNet.update();
871 slide.draw_update(slide.slideNet);
872 graph.populateGraph(newdata);
873
874 var newnet = new Net();
875
876 newnet.setNetData(slide.slideNet.data);
877 newnet.setNetActFn(slide.slideNet.netActFn);
878 newnet.getLayer(0).addNeuron();
879 newnet.getLayer(0).addNeuron();
880 newnet.setOutLayer();
881 newnet.update();
882 slide.slideNet=newnet;
883 slide.draw_init(newnet);
884
885 slide.costLabel.getChildByName("costBox").getChildByName("costText").text="-";
886
887
888
889 });
890

Callers 1

makeSlidesFunction · 0.80

Calls 15

makefruits_linearMethod · 0.95
shuffleMethod · 0.95
setNetDataMethod · 0.95
updateMethod · 0.95
setNetActFnMethod · 0.95
getLayerMethod · 0.95
setOutLayerMethod · 0.95
clearGraph_allMethod · 0.80
posAxisMethod · 0.80
setNetInputMethod · 0.80
draw_updateMethod · 0.80

Tested by

no test coverage detected