Programa para el testeo de las funciones.Para compilar o código example_logisticregression_svm.cpp:
Para executar o programa:
Retornando por consola:
W: 0.87571855488965 0.62273771996737 0.38476281677595 ┌──────────────────────────────┐ │ SVM │ │ IterationConf init data │ ├──────────────────────────────┤ │ Alpha: 0.1 │ │ Lambda: 0 │ │ MinError ΔW/W: 1.0000e-07 │ │ MaxIter: 1000 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ Iter: 1000 │ │ Alpha: 0.001 │ │ LastError ΔW/W: 2.2834e-04 │ │ Cost Func Error: 5.8753e-01 │ └──────────────────────────────┘ ┌──────────────────────────────┐ │ SVM │ │ IterationConf end data │ ├──────────────────────────────┤ │ Alpha: 0.001 │ │ LastError ΔW/W: 2.2834e-04 │ │ LastIter: 1000 │ └──────────────────────────────┘ W: 0.15017888674738 1.2521817273226 1.1310944900835 Elapsed time: 6.716934 s Cross validation metrics: ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.53 ║ ║ Samples: 2000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 940 13 ║ ║ Pred.[1]/Act.[*]: 31 1016 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 97.8 % ║ ║ Precision: 97.04 % ║ ║ Recall: 98.74 % ║ ╠═══════════════════════════════════╣ ║ FScore: 97.88 % ║ ╚═══════════════════════════════════╝ Testing metrics: ╔═══════════════════════════════════╗ ║ ClassificationMetrics data ║ ╠═══════════════════════════════════╣ ║ Threshold: 0.53 ║ ║ Samples: 2000 ║ ╠═══════════════════════════════════╣ ║ Pred.[0]/Act.[*]: 995 12 ║ ║ Pred.[1]/Act.[*]: 34 959 ║ ╠═══════════════════════════════════╣ ║ Accuracy: 97.7 % ║ ║ Precision: 96.58 % ║ ║ Recall: 98.76 % ║ ╠═══════════════════════════════════╣ ║ FScore: 97.66 % ║ ╚═══════════════════════════════════╝
Código example_logisticregression_svm.cpp: