arnaucube
arnaucube/goKNNPublic Self-hosted repository
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}