1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package main
- import (
- "fmt"
- neuralnetwork "./neuralnetworkbase"
- )
- func main() {
- sizes := []int{4, 8, 8, 3}
- nn := neuralnetwork.NewNeuralNetwork(sizes, 0.1, 481)
-
-
-
-
-
-
-
-
- dataSet, result := readData("./iris.data")
- nn.Train(dataSet, result)
-
-
-
-
-
-
-
-
- failCount := 0
- for i := 0; i < len(dataSet); i++ {
- index, _ := nn.Predict(dataSet[i])
- if result[i].At(index, 0) != 1.0 {
- failCount++
- fmt.Printf("Fail: %v, %v\n\n", i, result[i].At(index, 0))
- }
- }
- fmt.Printf("Fail count: %v\n\n", failCount)
- }
|