Programa para el testeo de las funciones.Para compilar o código example_logisticregression_ce.cpp:
Para executar o programa:
Retornando por consola:
┌──────────────────────────────┐ │ CE │ │ IterationConf init data │ ├──────────────────────────────┤ │ Alpha: 0.1 │ │ Lambda: 0 │ │ MinError ΔW/W: 1.0000e-07 │ │ MaxIter: 2000 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Iter: 2000 │ │ Alpha: 1 │ │ LastError ΔW/W: 3.0991e-04 │ │ Cost Func Error: 8.5834e-02 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ CE │ │ IterationConf end data │ ├──────────────────────────────┤ │ Alpha: 1 │ │ LastError ΔW/W: 3.0991e-04 │ │ LastIter: 2000 │ └──────────────────────────────┘ W: -0.017605589142825 12.785358849235 12.74545638066 Elapsed time: 1.6602043666667 min ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.49 ║ ║ Samples: 4000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 1994 0 ║ ║ Pred.[1]/Act.[*]: 6 2000 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 99.85 % ║ ║ Precision: 99.7 % ║ ║ Recall: 100 % ║ ╠═══════════════════════════════════╣ ║ FScore: 99.85 % ║ ╚═══════════════════════════════════╝ ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.49 ║ ║ Samples: 4000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 1961 1 ║ ║ Pred.[1]/Act.[*]: 8 2030 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 99.78 % ║ ║ Precision: 99.61 % ║ ║ Recall: 99.95 % ║ ╠═══════════════════════════════════╣ ║ FScore: 99.78 % ║ ╚═══════════════════════════════════╝
Código example_logisticregression_ce.cpp: