Programa para el testeo de las funciones.Para compilar o código example_kmeansnn.cpp:
Para executar o programa:
Retornando por consola:
Working Kmeans over ID: 0 ┌──────────────────────────────┐ │ Kmeans │ │ IterationConf init data │ ├──────────────────────────────┤ │ MinError: 1.0000e-05 │ │ MaxIter: 1e+04 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Iter: 22 │ │ LastError: 0.0000e+00 │ │ Elapsed time(s): 6.5e-05 │ └──────────────────────────────┘ Working Kmeans over ID: 1 ┌──────────────────────────────┐ │ Kmeans │ │ IterationConf init data │ ├──────────────────────────────┤ │ MinError: 1.0000e-05 │ │ MaxIter: 1e+04 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Iter: 23 │ │ LastError: 0.0000e+00 │ │ Elapsed time(s): 6.3e-05 │ └──────────────────────────────┘ Metrics of training: ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.5 ║ ║ Samples: 1000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 485 12 ║ ║ Pred.[1]/Act.[*]: 15 488 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 97.3 % ║ ║ Precision: 97.02 % ║ ║ Recall: 97.6 % ║ ╠═══════════════════════════════════╣ ║ FScore: 97.31 % ║ ╚═══════════════════════════════════╝ Metrics of testing: ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.5 ║ ║ Samples: 1000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 472 17 ║ ║ Pred.[1]/Act.[*]: 28 483 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 95.5 % ║ ║ Precision: 94.52 % ║ ║ Recall: 96.6 % ║ ╠═══════════════════════════════════╣ ║ FScore: 95.55 % ║ ╚═══════════════════════════════════╝
Código example_kmeansnn.cpp: