Mercurial > repos > goeckslab > tabular_learner
annotate README.md @ 5:3d42f82b3c7f draft
planemo upload for repository https://github.com/goeckslab/gleam commit 4a11e8a4c4e9daa884bddedfa47090476c517667
author | goeckslab |
---|---|
date | Thu, 31 Jul 2025 15:41:07 +0000 |
parents | f69ed50c9768 |
children |
rev | line source |
---|---|
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
1 # Tabular Learner Tools |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
2 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
3 This repository contains two machine learning tools for working with tabular data in the Gleam framework: |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
4 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
5 ## 1. Tabular Learner |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
6 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
7 A comprehensive tool for training and evaluating multiple machine learning models on tabular datasets. |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
8 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
9 ### Features: |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
10 - Supports both classification and regression tasks |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
11 - Automatically compares multiple algorithms to find the best model |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
12 - Extensive customization options: |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
13 - Data normalization |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
14 - Feature selection |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
15 - Cross-validation |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
16 - Outlier removal |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
17 - Multicollinearity handling |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
18 - Polynomial feature generation |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
19 - Class imbalance correction |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
20 - Outputs detailed HTML reports with performance metrics and visualizations |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
21 - Saves the best model for later use |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
22 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
23 ## 2. PyCaret Predictor/Evaluator |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
24 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
25 A companion tool for making predictions and evaluating trained models on new data. |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
26 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
27 ### Features: |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
28 - Works with models trained by Tabular Learner |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
29 - Supports both classification and regression tasks |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
30 - Generates predictions on new data |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
31 - Creates evaluation reports when target values are provided |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
32 - Outputs predictions in CSV format |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
33 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
34 ## Workflow |
0
209b663a4f62
planemo upload for repository https://github.com/goeckslab/gleam commit 5dd048419fcbd285a327f88267e93996cd279ee6
goeckslab
parents:
diff
changeset
|
35 |
1
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
36 These tools are designed to work together: |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
37 1. Use **Tabular Learner** to train and find the best model for your dataset |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
38 2. Use **PyCaret Predictor/Evaluator** to apply your trained model to new data |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
39 |
f69ed50c9768
planemo upload for repository https://github.com/goeckslab/gleam commit 4dc221b2fa9717552787f0985ad3fc3df4460158
goeckslab
parents:
0
diff
changeset
|
40 Both tools are powered by [PyCaret](https://pycaret.org/), an open-source machine learning library that automates the ML workflow. |