(net)
| 2189 | } |
| 2190 | |
| 2191 | drawLabels_init(net){ |
| 2192 | this.labelsContainer.removeChildren(); |
| 2193 | |
| 2194 | for(var i = 0; i<net.data.type.length; i++){ |
| 2195 | |
| 2196 | //final output type labels ex strawberry, blueberry |
| 2197 | var typeLabel = new PIXI.Text(net.data.type[i],textstyles.default); |
| 2198 | typeLabel.name="typeLabel"+i; |
| 2199 | typeLabel.x=layout.NEURON_LEFTLIM + (net.layers.length-1)*layout.NEURON_X_DIF + 35; |
| 2200 | typeLabel.y=layout.NEURON_UPPERLIM + (i*layout.NEURON_Y_DIF) + 5; |
| 2201 | |
| 2202 | //target value |
| 2203 | var targetLabel = new PIXI.Text("target: "+net.target[i],textstyles.medium); |
| 2204 | targetLabel.name="targetLabel"+i; |
| 2205 | targetLabel.x=layout.NEURON_LEFTLIM + (net.layers.length-1)*layout.NEURON_X_DIF + 35; |
| 2206 | targetLabel.y=layout.NEURON_UPPERLIM + (i*layout.NEURON_Y_DIF) + 30; |
| 2207 | |
| 2208 | this.labelsContainer.addChild(typeLabel,targetLabel); |
| 2209 | } |
| 2210 | |
| 2211 | if(this.backprop){ |
| 2212 | var targetLabel0= this.labelsContainer.getChildByName("targetLabel0"); |
| 2213 | var typeLabel0= this.labelsContainer.getChildByName("typeLabel0"); |
| 2214 | |
| 2215 | var y1 = new PIXI.Sprite(loader.resources["images/backprop/y1.png"].texture); |
| 2216 | targetLabel0.addChild(y1); |
| 2217 | |
| 2218 | targetLabel0.text=" = "+net.target[0]; |
| 2219 | typeLabel0.text=" = "+net.cost[0].toFixed(4); |
| 2220 | typeLabel0.style=targetLabel0.style; |
| 2221 | |
| 2222 | targetLabel0.x=layout.NEURON_LEFTLIM + (net.layers.length-1)*layout.NEURON_X_DIF +60; |
| 2223 | targetLabel0.y=layout.NEURON_UPPERLIM; |
| 2224 | typeLabel0.x=targetLabel0.x; |
| 2225 | typeLabel0.y=targetLabel0.y+30; |
| 2226 | |
| 2227 | var targetLabel1= this.labelsContainer.getChildByName("targetLabel1"); |
| 2228 | var typeLabel1= this.labelsContainer.getChildByName("typeLabel1"); |
| 2229 | |
| 2230 | var y2 = new PIXI.Sprite(loader.resources["images/backprop/y2.png"].texture); |
| 2231 | targetLabel1.addChild(y2); |
| 2232 | |
| 2233 | targetLabel1.text=" = "+net.target[1]; |
| 2234 | typeLabel1.text=" = "+net.cost[1].toFixed(4); |
| 2235 | typeLabel1.style=targetLabel1.style; |
| 2236 | |
| 2237 | targetLabel1.x=layout.NEURON_LEFTLIM + (net.layers.length-1)*layout.NEURON_X_DIF +60; |
| 2238 | targetLabel1.y=layout.NEURON_UPPERLIM + (layout.NEURON_Y_DIF); |
| 2239 | typeLabel1.x=targetLabel1.x; |
| 2240 | typeLabel1.y=targetLabel1.y+30; |
| 2241 | |
| 2242 | if(this.backprop_steps){ |
| 2243 | |
| 2244 | var c1 = new PIXI.Sprite(loader.resources["images/backprop/c1.png"].texture); |
| 2245 | c1.scale.set(0.55) |
| 2246 | c1.x=-10; |
| 2247 | c1.y=10; |
| 2248 | targetLabel0.addChild(c1); |
no test coverage detected