Commit Graph

263 Commits

Author SHA1 Message Date
337b6f7e79
Rename BestResult to BestScore 2023-09-21 19:30:07 +02:00
5fa0b957dd
Fix mistake in idx range in manage 2023-09-20 19:12:07 +02:00
67252fc41d
Fix CMakeLists libxlsxwriter for Linux 2023-09-20 19:02:53 +02:00
94ae9456a0
Fix libxslxwriter linking problem 2023-09-20 18:50:11 +02:00
781993e326
Resolve some warnings 2023-09-20 17:54:15 +02:00
8257a6ae39
Add message of not exist Best Results 2023-09-20 13:50:34 +02:00
d8734ff082
Separate contextual menu from general 2023-09-20 13:15:33 +02:00
03533461c8
Add compare to best results in manage 2023-09-20 12:51:19 +02:00
68f22a673d
Add comparison to report console 2023-09-20 11:40:01 +02:00
b9bc0088f3
Add format to unique dataset results summary 2023-09-20 10:30:45 +02:00
20a6ebab7c
Support to add any number of sheets to excel 2023-09-20 00:58:01 +02:00
925f71166c
Fix mistake in comparison 2023-09-19 23:46:49 +02:00
f69f415b92
Complete comparison with ZeroR 2023-09-19 17:55:03 +02:00
1bdfbd1620
Complete adding color to format 2023-09-19 14:07:41 +02:00
06fb135526
First approach 2023-09-18 23:26:22 +02:00
501ea0ab4e
Fix CMakeList manage build with Linux 2023-09-18 19:27:40 +02:00
847c6761d7
Add Linux specific link library to cmake 2023-09-17 10:42:19 +02:00
6030885fc3
Add partial result filter to manage 2023-09-16 17:27:18 +02:00
89df7f4db0
Add library to manage link 2023-09-14 01:41:49 +02:00
41257ed566
If ! convergence don't predict test 2023-09-10 19:50:36 +02:00
506369e46b
Add Convergence hyperparameter 2023-09-07 11:27:35 +02:00
d908f389f5
Begin using validation as finish condition 2023-09-06 10:51:07 +02:00
5a7c8f1818
Add status to classifier and Experiment 2023-09-05 13:39:43 +02:00
64fc7bd9dd
Add show dataset detail in report 2023-09-05 09:26:49 +02:00
0b7beda78c
Add threads without limit to network fit 2023-09-04 21:24:11 +02:00
05b670dfc0
Add detail to fold progress in main 2023-09-03 16:33:48 +02:00
edb957d22e
Add filter complete results to manage 2023-09-03 14:07:11 +02:00
c35030f137
Upgrade models version and Add class diagram 2023-09-02 14:39:43 +02:00
182b07ed90
Solve voting vector error 2023-09-02 13:58:12 +02:00
7806f961e2
Remove threads 2023-08-31 20:30:28 +02:00
7c3e315ae7
Add Linux specific options to compile 2023-08-29 18:20:55 +02:00
284ef6dfd1
Add significanceModels to AODELd 2023-08-24 12:58:53 +02:00
1c6af619b5
Exception if hyperparameters not valid 2023-08-24 12:09:35 +02:00
86ffdfd6f3
Add const feature and className to fit models 2023-08-23 23:15:39 +02:00
d82148079d
Add KDB hyperparameters K and theta 2023-08-23 00:44:10 +02:00
97ca8ac084
Move check valid hyperparameters to Classifier 2023-08-22 22:12:20 +02:00
1c1385b768
Fix maxModels mistake in BoostAODE if !repeatSp
Throw exception if wrong hyperparmeter is supplied
2023-08-22 21:55:17 +02:00
35432b6294
Fix time std was not saved in experiment 2023-08-22 12:30:27 +02:00
c59dd30e53
Complete Excel Report with data 2023-08-22 11:55:15 +02:00
d2da0ddb88
Create ReportExcel eq to ReportConsole 2023-08-21 17:51:49 +02:00
8066701c3c
Refactor Report class into ReportBase & ReportCons 2023-08-21 17:16:29 +02:00
2b7353b9e0
Add default sorting by date in manage 2023-08-21 16:30:10 +02:00
2dd04a6c44
enhance saving results and add Makefile copy 2023-08-21 11:57:45 +02:00
1da83662d0
Always save results 2023-08-21 10:55:20 +02:00
6b317accf1
Add hyperparameters and processing order to Boost 2023-08-20 20:31:23 +02:00
4964aab722
Add hyperparameters management in experiments 2023-08-20 17:57:38 +02:00
1a534888d6
Fix report format 2023-08-19 23:30:44 +02:00
59ffd179f4
Fix report format 2023-08-19 21:26:48 +02:00
9972738deb
Add list datasets and add locale format 2023-08-19 19:05:16 +02:00
2d7999d5f2
Add manage to release targets 2023-08-18 13:43:13 +02:00
a6bb22dfb5
Complete first BoostAODE 2023-08-18 11:50:34 +02:00
704dc937be
Remove FeatureSel, add SelectKBest to BayesMetrics 2023-08-16 19:05:18 +02:00
a3e665eed6
make weights double 2023-08-16 12:46:09 +02:00
918a7b4180
Remove unneeded output 2023-08-16 12:36:38 +02:00
80b20f35b4
Fix weights mistakes in computation 2023-08-16 12:32:51 +02:00
4d4780c1d5
Add BoostAODE model based on AODE 2023-08-15 16:16:04 +02:00
fa612c531e
Complete Adding weights to Models 2023-08-15 15:59:56 +02:00
24b68f9ae2
Add weigths as parameter 2023-08-15 15:04:56 +02:00
a062ebf445 Merge pull request 'reports' (#4) from reports into boostAode
Reviewed-on: https://gitea.rmontanana.es:11000/rmontanana/BayesNet/pulls/4
2023-08-14 16:58:48 +00:00
2a3fc9aa45
Add colors and enhace input control 2023-08-14 17:03:06 +02:00
55d21294d5
Add class Paths and enhance input 2023-08-14 00:40:31 +02:00
3691cb4a61
Add totals and filter by scoreName and model 2023-08-13 18:13:00 +02:00
054567c65a
Add sorting capacity 2023-08-13 17:10:18 +02:00
2729b92f06
Summary list 2023-08-13 16:19:17 +02:00
f26ea1f0ac
Add weights to BayesMetrics 2023-08-13 12:56:06 +02:00
af0419c9da
First approx with const 1 weights 2023-08-13 00:59:02 +02:00
182b52a887
Add states as result in Proposal methods 2023-08-12 16:16:17 +02:00
405887f833
Solved Ld poor results 2023-08-12 11:49:18 +02:00
3a85481a5a
Redo pass states to Network Fit needed in crossval
fix mistake in headerline (report)
2023-08-12 11:10:53 +02:00
0ad5505c16
Spodeld working with poor accuracy 2023-08-10 02:06:18 +02:00
323444b74a
const functions 2023-08-08 01:53:41 +02:00
ef1bffcac3
Fixed normal classifiers 2023-08-07 13:50:11 +02:00
06db8f51ce
Refactor library and models to lighten data stored
Refactro Ensemble to inherit from Classifier insted of BaseClassifier
2023-08-07 12:49:37 +02:00
2da0fb5d8f
Merge branch 'main' into TANNew 2023-08-06 11:40:10 +02:00
14ea51648a
Complete AODELd 2023-08-06 11:31:44 +02:00
9e94f4e140
Rename suffix of proposal classifier to Ld 2023-08-05 23:23:31 +02:00
1d0fd629c9
Add SPODENew to models 2023-08-05 23:11:36 +02:00
506ef34c6f
Add report output to main 2023-08-05 20:29:05 +02:00
7f45495837
Refactor New classifiers to extract predict 2023-08-05 18:39:48 +02:00
1a09ccca4c
Add KDBNew fix computeCPT error 2023-08-05 14:40:42 +02:00
a1c6ab18f3
TANNew restructured with poor results 2023-08-04 20:11:22 +02:00
64ac8fb4f2
TANNew as a TAN variant working 2023-08-04 19:42:18 +02:00
c568ba111d
Add Proposal class 2023-08-04 13:05:12 +02:00
45c1d052ac
Compile TANNew with poor accuracy 2023-08-04 01:35:45 +02:00
eb1cec58a3
Complete nxm 2023-08-03 20:22:33 +02:00
f520b40016
Almost complete proposal in TANNew 2023-08-02 02:21:55 +02:00
cdfb45d2cb
Add topological order to Network 2023-08-02 00:56:52 +02:00
8f8f9773ce
Make TANNew same as TAN with local discretization 2023-08-01 13:17:12 +02:00
a9ba21560d
Add environment platform to experiment result 2023-08-01 10:55:53 +02:00
a18fbe5594
Begin implementation 2023-07-31 19:53:55 +02:00
adf650d257
Max threading 2023-07-31 18:49:18 +02:00
43bb017d5d
Fix problem with tensors way 2023-07-30 19:00:02 +02:00
4ebc9c2013
Complete fixing the linter warnings 2023-07-30 00:16:58 +02:00
b882569169
Fix some more lint warnings 2023-07-30 00:04:18 +02:00
8b2ed26ab7
Fix some lint warnings 2023-07-29 20:37:51 +02:00
5efa3beaee
Fix some lint warnings 2023-07-29 20:20:38 +02:00
9a0449c12d
Fix some lint warnings 2023-07-29 19:38:42 +02:00
7222119dfb
Refactor experiment crossvalidation 2023-07-29 19:00:39 +02:00
cb54f61a69
Refactor Models to be a singleton factory
Add Registrar of models
2023-07-29 18:22:15 +02:00
07d572a98c
Add Model factory 2023-07-29 17:27:43 +02:00
c4f3e6f19a
Refactor crossvalidation to remove unneeded params 2023-07-29 16:49:06 +02:00
adc0ca238f
Refactor cross_validation 2023-07-29 16:44:07 +02:00
b9e76becce
Add show experiment 2023-07-29 16:31:36 +02:00
85cb447283
Add Dataset, Models and DotEnv 2023-07-29 16:21:38 +02:00
b03e84044a
Fix some mistakes in timer and output format 2023-07-27 18:40:04 +02:00
7f7ddad36a
Fix stratified folding mistake in remainders 2023-07-27 16:51:27 +02:00
3d8fea7a37
Complete Experiment 2023-07-27 15:49:58 +02:00
bc214a496c
Adding Datasets management 2023-07-27 01:56:06 +02:00
3e954ba841
Complete json output compatible with benchmark 2023-07-26 19:01:39 +02:00
6f7fb290b0
Add json lib and json result generation 2023-07-26 17:49:03 +02:00
49a49a9dcd
Fix Experiment 2023-07-26 14:11:49 +02:00
af7a1d2b40
Fix score with tensors and finis sample 2023-07-26 13:29:47 +02:00
4a54bd42a2
Fix some mistakes 2023-07-26 12:53:01 +02:00
099b4bea09
Fix some mistakes in tensors treatment 2023-07-26 01:39:01 +02:00
be06e475f0
Refactor tensor2vector 2023-07-24 13:22:53 +02:00
c10ebca0e0
Add Experiment, Result and Timer classes 2023-07-24 01:15:12 +02:00
0c226371cc
Ensemble Experiment, Folding, Classifiers and Network together 2023-07-23 14:10:28 +02:00
644b6c9be0
Begin experiment 2023-07-23 01:47:57 +02:00
9981ad1811
Refactor Library renaming Base classes 2023-07-22 23:07:56 +02:00
41cceece20
Complete Stratified K Fold 2023-07-22 11:23:35 +02:00
f6e154bc6e
Begin Stratified KFold 2023-07-21 21:49:02 +02:00
a2622a4fb6
Begin Folding 2023-07-21 16:07:50 +02:00
48bfa02e1d
Add clang-tidy conf 2023-07-20 23:55:01 +02:00
f519003766
Remove unneeded files 2023-07-20 18:56:10 +02:00
8ddfd58a50
Fix some mistakes to correct tests 2023-07-20 18:55:56 +02:00
5f70449091
Refactor Library 2 include a Platform/ Experiments 2023-07-20 10:40:08 +02:00
2f5bd0ea7e
Add getNumberOfNodes & getNumberOfEdges to Models
Add some more tests
2023-07-19 15:05:44 +02:00
1a21015492
Add some tests 2023-07-18 13:44:08 +02:00
f530e69dae
Add graphviz output to models 2023-07-16 01:20:47 +02:00
29aca0b35f
refactor main 2023-07-15 20:23:43 +02:00
e3863387bb
Complete TAN with Maximum Spanning Tree 2023-07-15 18:31:50 +02:00
e311c27d43
Complete SPODE & AODE 2023-07-15 01:59:30 +02:00
db6908acd0
Complete predict and score of kdb
Change new/delete to make_unique
2023-07-15 01:05:36 +02:00
6a8aad5911
Begin Ensemble 2023-07-14 18:23:24 +02:00
e8b8fa29c8
Add SPODE 2023-07-14 12:59:47 +02:00
002aa30672
Add comment to spanning tree method 2023-07-14 01:05:49 +02:00
3f09d474f9
Refactor BaseClassifier and begin TAN impl. 2023-07-14 00:10:55 +02:00
e52fdc718f
Complete and fix KDB 2023-07-13 16:59:06 +02:00
3fcf1e40c9
Complete KDB implementation 2023-07-13 10:58:27 +02:00
786d781e29
Almost complete KDB 2023-07-13 03:44:33 +02:00
8b0aa5ccfb
Begin implementing KDB 2023-07-13 03:15:42 +02:00
c5386d66fc
Fix mistake with references 2023-07-12 03:23:28 +02:00
5793c31bc4
Refactor constructor 2023-07-12 03:07:10 +02:00
a60b06e2f2
refactor to use in python 2023-07-12 01:05:24 +02:00
d1eaab6408
Refactor Network and create Metrics class 2023-07-11 22:23:49 +02:00
c7e2042c6e
Add entropy, conditionalEntropy, mutualInformation and conditionalEdgeWeight methods 2023-07-11 17:42:20 +02:00
3750662f2c
Add getStates method 2023-07-09 16:25:24 +02:00
c4836bd5e3
refactor predict and predict_proba 2023-07-07 00:33:04 +02:00
c22eba3d5c
Add version number to Network
Remove uneeded console output
2023-07-06 17:24:35 +02:00
71b88e2c65
Refactor to remove root node of network 2023-07-06 13:12:41 +02:00