goKNN/main.go
main.goRaw
1package main
2
3import (
4 "fmt"
5 "strconv"
6)
7
8func main() {
9 dataset := readDataset("datasets/poker/poker-hand-training-true.data", "\n", ",")
10 //fmt.Println(dataset)
11 inputs := readInputs("datasets/prova.data", "\n", ",")
12 //fmt.Println(inputs)
13
14 var datasetDistances [][][]float64
15 for k, input := range inputs {
16 datasetDistances = euclideanDistance(dataset, input)
17 r := getShortestDistance(datasetDistances)
18 fmt.Println("iteration " + strconv.Itoa(k))
19 fmt.Println(input)
20 fmt.Println(r)
21 fmt.Print("result: ")
22 fmt.Println(r[1])
23 fmt.Println("---")
24 }
25}