b044a057df
Update comments and README.md
v1.2.2
2021-11-02 14:04:10 +01:00
fc48bc8ba4
Update docs and version number
2021-11-02 12:17:46 +01:00
Ricardo Montañana Gómez
8251f07674
Fix Citation ( #49 )
2021-11-02 10:58:30 +01:00
Ricardo Montañana Gómez
0b15a5af11
Fix space in CITATION.cff
2021-11-02 00:25:21 +01:00
Ricardo Montañana Gómez
28d905368b
Create CITATION.cff
2021-11-02 00:20:49 +01:00
e5d49132ec
Update benchmark hyperparams os STree
2021-10-31 12:41:30 +01:00
8daecc4726
Remove obsolete binder links
2021-10-31 11:51:31 +01:00
Ricardo Montañana Gómez
bf678df159
( #46 ) Implement true random feature selection ( #48 )
...
* (#46 ) Implement true random feature selection
2021-10-29 12:59:03 +02:00
Ricardo Montañana Gómez
36b08b1bcf
Implement iwss feature selection ( #45 ) ( #47 )
2021-10-29 11:49:46 +02:00
36ff3da26d
Update Docs
2021-09-13 18:32:59 +02:00
Ricardo Montañana Gómez
6b281ebcc8
Add DOI to README
2021-09-13 18:23:11 +02:00
Ricardo Montañana Gómez
3aaddd096f
Add package version badge in README
v1.2.1
2021-08-17 12:00:36 +02:00
Ricardo Montañana Gómez
15a5a4c407
Add python 3.8 badge to README
...
Add badge from shields.io
2021-08-12 11:05:07 +02:00
Ricardo Montañana Gómez
0afe14a447
Mfstomufs #43 ( #44 )
...
* Implement module mfs changed name to mufs
* Update github CI file
2021-08-02 18:03:59 +02:00
Ricardo Montañana Gómez
fc9b7b5c92
Update version info ( #42 )
...
* Update version info and update docs (#41 )
1.2
2021-07-31 01:45:16 +02:00
Ricardo Montañana Gómez
3f79d2877f
Add cfs fcbf #39 ( #40 )
...
* Implement CFS/FCBF in splitter
* Split Splitter class to its own file
Update hyperparams table in docs
Implement CFS/FCBS with max_features and variable type
* Set mfs to continuous variables
* Fix some tests and style issues in Splitter
* Update requirements in github CI
2021-07-30 20:01:08 +02:00
ecc2800705
Fix mistakes in README and in docs
2021-07-21 11:24:37 +02:00
0524d47d64
Complete splitter description in hyperparameters
2021-07-14 18:10:46 +02:00
d46f544466
Add docs config
...
Update setup remove ipympl dependency
Update Project Name
add build to Makefile
1.1
2021-05-11 19:11:03 +02:00
79190ef2e1
Add doc-clean and lgtm badge
2021-05-11 09:03:26 +02:00
Ricardo Montañana Gómez
4f04e72670
Implement ovo strategy ( #37 )
...
* Implement ovo strategy
* Set ovo strategy as default
* Add kernel liblinear with LinearSVC classifier
* Fix weak test
2021-05-10 12:16:53 +02:00
5cef0f4875
Implement splitter type mutual info
2021-05-01 23:38:34 +02:00
28c7558f01
Update Readme
...
Add max_features > n_features test
Add make doc
2021-04-27 23:15:21 +02:00
Ricardo Montañana Gómez
e19d10f6a7
Package doc #7 ( #34 )
...
* Add first doc info to sources
* Update doc to separate classes in api
* Refactor build_predictor
* Fix random_sate issue in non linear kernels
* Refactor score method using base class implementation
* Some quality refactoring
* Fix codecov config.
* Add sigmoid kernel
* Refactor setup and add Makefile
2021-04-26 09:10:01 +02:00
Ricardo Montañana Gómez
02de394c96
Add select KBest features #17 ( #35 )
2021-04-26 01:48:50 +02:00
Ricardo Montañana Gómez
a4aac9d310
Create codeql-analysis.yml ( #25 )
2021-04-19 23:34:26 +02:00
Ricardo Montañana Gómez
8a18c998df
Implement hyperparam. context based normalization ( #32 )
1.0
2021-04-18 18:57:39 +02:00
b55f59a3ec
Fix compute number of nodes
2021-04-13 22:31:05 +02:00
783d105099
Add another nodes, leaves test
2021-04-09 10:56:54 +02:00
c36f685263
Fix unintended nested if in partition
2021-04-08 08:27:31 +02:00
0f89b044f1
Refactor train method
2021-04-07 01:02:30 +02:00
Ricardo Montañana Gómez
6ba973dfe1
Add a method that return nodes and leaves ( #27 ) ( #30 )
...
Add a test
Fix #27
2021-03-23 14:30:32 +01:00
Ricardo Montañana Gómez
460c63a6d0
Fix depth sometimes is wrong ( #26 ) ( #29 )
...
Add a test to the tests set
Add depth to node description
Fix iterator and str test due to this addon
2021-03-23 14:08:53 +01:00
Ricardo Montañana Gómez
f438124057
Fix mistakes ( #24 ) ( #28 )
...
Put pandas requirements in notebooks
clean requirements.txt
2021-03-23 13:27:32 +01:00
Ricardo Montañana Gómez
147dad684c
Weight0samples error ( #23 )
...
* Add Hyperparameters description to README
Comment get_subspace method
Add environment info for binder (runtime.txt)
* Complete source comments
Change docstring type to numpy
update hyperameters table and explanation
* Fix problem with zero weighted samples
Solve WARNING: class label x specified in weight is not found
with a different approach
* Allow update of scikitlearn to latest version
1.0rc1
2021-01-19 11:40:46 +01:00
Ricardo Montañana Gómez
3bdac9bd60
Complete source comments ( #22 )
...
* Add Hyperparameters description to README
Comment get_subspace method
Add environment info for binder (runtime.txt)
* Complete source comments
Change docstring type to numpy
update hyperameters table and explanation
* Update Jupyter notebooks
2021-01-19 10:44:59 +01:00
Ricardo Montañana Gómez
e4ac5075e5
Add main workflow action ( #20 )
...
* Add main workflow action
* lock scikit-learn version to 0.23.2
* exchange codeship badge with githubs
2021-01-11 13:46:30 +01:00
Ricardo Montañana Gómez
36816074ff
Combinatorial explosion ( #19 )
...
* Remove itertools combinations from subspaces
* Generates 5 random subspaces at most
2021-01-10 13:32:22 +01:00
475ad7e752
Fix mistakes in function comments
2020-11-11 19:14:36 +01:00
Ricardo Montañana Gómez
1c869e154e
Enhance partition ( #16 )
...
#15 Create impurity function in Stree (consistent name, same criteria as other splitter parameter)
Create test for the new function
Update init test
Update test splitter parameters
Rename old impurity function to partition_impurity
close #15
* Complete implementation of splitter_type = impurity with tests
Remove max_distance & min_distance splitter types
* Fix mistake in computing multiclass node belief
Set default criterion for split to entropy instead of gini
Set default max_iter to 1e5 instead of 1e3
change up-down criterion to match SVC multiclass
Fix impurity method of splitting nodes
Update jupyter Notebooks
0.9rc6
2020-11-03 11:36:05 +01:00
f5706c3159
Update version and notebooks
0.9rc5
2020-06-28 10:44:29 +02:00
be552fdd6c
Add test for getting 3 feature_sets in Splitter
...
Add ensemble notebook
2020-06-28 02:45:08 +02:00
5e3a8e3ec5
Change adaboost notebook
2020-06-27 23:34:15 +02:00
554ec03c32
Get only 3 sets for best split
...
Fix flaky test in Splitter_test
2020-06-27 18:29:40 +02:00
4b7e4a3fb0
better solution to the sklearn bagging problem
...
Add better tests
enhance .coveragerc
2020-06-26 11:22:45 +02:00
76723993fd
Solve Warning class label not found when bagging
2020-06-25 13:07:50 +02:00
ecd0b86f4d
Solve the mistake of min and max distance
...
The split criteria functions min and max distance return classes while
max_samples return distances positives and negatives to hyperplane of
the class with more samples in node
2020-06-17 00:13:52 +02:00
3e52a4746c
Fix entroy and information_gain functions
2020-06-16 13:56:02 +02:00
Ricardo Montañana Gómez
a20e45e8e7
Merge pull request #10 from Doctorado-ML/add_subspaces
...
#2 Add subspaces
2020-06-15 11:30:53 +02:00
9334951d1b
#2 Cosmetic and style updates
2020-06-15 11:09:11 +02:00