(network: nn.Node[][], dataPoints: Example2D[])
| 838 | } |
| 839 | |
| 840 | function getLoss(network: nn.Node[][], dataPoints: Example2D[]): number { |
| 841 | let loss = 0; |
| 842 | for (let i = 0; i < dataPoints.length; i++) { |
| 843 | let dataPoint = dataPoints[i]; |
| 844 | let input = constructInput(dataPoint.x, dataPoint.y); |
| 845 | let output = nn.forwardProp(network, input); |
| 846 | loss += nn.Errors.SQUARE.error(output, dataPoint.label); |
| 847 | } |
| 848 | return loss / dataPoints.length; |
| 849 | } |
| 850 | |
| 851 | function updateUI(firstStep = false) { |
| 852 | // Update the links visually. |
no test coverage detected
searching dependent graphs…