Programa para el testeo de las funciones.Para compilar o código example_kmeansperceptron.cpp:
Para executar o programa:
Retornando por consola:
┌──────────────────────────────┐ │ Kmeans │ │ IterationConf init data │ ├──────────────────────────────┤ │ MinError: 1.0000e-05 │ │ MaxIter: 1e+04 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Iter: 42 │ │ LastError: 0.0000e+00 │ │ Elapsed time(s): 0.001047 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Kmeans │ │ IterationConf init data │ ├──────────────────────────────┤ │ MinError: 1.0000e-05 │ │ MaxIter: 1e+04 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Iter: 33 │ │ LastError: 0.0000e+00 │ │ Elapsed time(s): 0.000635 │ └──────────────────────────────┘ Trained cluster 39 of 39 with 184 samples. Metrics of training: ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.5 ║ ║ Samples: 8000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 3856 113 ║ ║ Pred.[1]/Act.[*]: 144 3887 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 96.79 % ║ ║ Precision: 96.43 % ║ ║ Recall: 97.17 % ║ ╠═══════════════════════════════════╣ ║ FScore: 96.8 % ║ ╚═══════════════════════════════════╝ Metrics of testing: ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.5 ║ ║ Samples: 8000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 3811 116 ║ ║ Pred.[1]/Act.[*]: 189 3884 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 96.19 % ║ ║ Precision: 95.36 % ║ ║ Recall: 97.1 % ║ ╠═══════════════════════════════════╣ ║ FScore: 96.22 % ║ ╚═══════════════════════════════════╝
Código example_kmeansperceptron.cpp: