SYMBOL INDEX (25 symbols across 2 files) FILE: main.go function main (line 19) | func main() { function mnistTrain (line 54) | func mnistTrain(net *Network) { function mnistPredict (line 88) | func mnistPredict(net *Network) { function printImage (line 129) | func printImage(img image.Image) { function getImage (line 137) | func getImage(filePath string) image.Image { FILE: mlp.go type Network (line 15) | type Network struct method Train (line 38) | func (net *Network) Train(inputData []float64, targetData []float64) { method Predict (line 64) | func (net Network) Predict(inputData []float64) mat.Matrix { function CreateNetwork (line 25) | func CreateNetwork(input, hidden, output int, rate float64) (net Network) { function sigmoid (line 74) | func sigmoid(r, c int, z float64) float64 { function sigmoidPrime (line 78) | func sigmoidPrime(m mat.Matrix) mat.Matrix { function dot (line 92) | func dot(m, n mat.Matrix) mat.Matrix { function apply (line 100) | func apply(fn func(i, j int, v float64) float64, m mat.Matrix) mat.Matrix { function scale (line 107) | func scale(s float64, m mat.Matrix) mat.Matrix { function multiply (line 114) | func multiply(m, n mat.Matrix) mat.Matrix { function add (line 121) | func add(m, n mat.Matrix) mat.Matrix { function addScalar (line 128) | func addScalar(i float64, m mat.Matrix) mat.Matrix { function subtract (line 138) | func subtract(m, n mat.Matrix) mat.Matrix { function randomArray (line 146) | func randomArray(size int, v float64) (data []float64) { function addBiasNodeTo (line 160) | func addBiasNodeTo(m mat.Matrix, b float64) mat.Matrix { function matrixPrint (line 172) | func matrixPrint(X mat.Matrix) { function save (line 177) | func save(net Network) { function load (line 191) | func load(net *Network) { function predictFromImage (line 209) | func predictFromImage(net Network, path string) int { function dataFromImage (line 225) | func dataFromImage(filePath string) (pixels []float64) {