Automated learning algorithm overview
See original GitHub issueContributors: @fkiraly, @mloning, @afzal442, @abdulelahsm, @sparkingdark
idea:
web data base for learning algorithms with fields for:
- class name,
- scitype (e.g. forecaster, classifier, etc.),
- original contributor,
- maintainer/current code owner,
- link to API reference,
optional additional fields:
- links to literature references,
- package dependency,
- code health/status (under development, mature, etc),
- link to example notebooks
use cases:
- search for suitable algorithms given a problem
- search for information about a given algorithm
reference example from mlr3 library:
- https://mlr3extralearners.mlr-org.com/articles/learners/learner_status.html
- https://mlr3extralearners.mlr-org.com/articles/learners/list_learners.html
- GitHub action to automatically generate table: https://github.com/mlr-org/mlr3extralearners/blob/main/.github/workflows/update_learner_table.yml
related code in sktime:
from sktime.utils import all_estimators
all_estimators(estimator_types="classifier")
questions:
- integrate it with API reference: https://www.sktime.org/en/latest/api_reference.html (adding columns to that table)?
notes:
- make clear that not all algorithm are reference implementations, even though we link them with the original research paper, some may be re-implemented, adapted or interfaced from other packages
- encourage people to ping algorithm maintainers directly when they have questions about algorithm using the GitHub user name
- Adding col for maintainer using GH
Issue Analytics
- State:
- Created 3 years ago
- Comments:38 (13 by maintainers)
Top Results From Across the Web
Machine Learning Algorithm Overview | ML Research Lab
Machine learning algorithm classification · K — proximity algorithm (kNN) · Learning vectorization (LVQ) · Self-Organizing Mapping Algorithm (SOM) ...
Read more >A Tour of Machine Learning Algorithms
This tour of machine learning algorithms was intended to give you an overview of what is out there and some ideas on how...
Read more >Machine Learning Algorithm - an overview - ScienceDirect.com
An ML algorithm, which is a part of AI, uses an assortment of accurate, probabilistic, and upgraded techniques that empower computers to pick...
Read more >Top 10 Machine Learning Algorithms You Need to Know in 2023
What Are The 10 Popular Machine Learning Algorithms? · Linear regression · Logistic regression · Decision tree · SVM algorithm · Naive ...
Read more >Commonly Used Machine Learning Algorithms | Data Science
Commonly used Machine Learning Algorithms (with Python and R Codes) · 3 types of Machine Learning Algorithms · 1. Linear Regression · 2....
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
It looks like the format of the
__author__
fields are not standardised across the different estimators insktime
: some are lists of multiple names (e.g. lines 1&2 above), some are lists with only one name (e.g. lines 3-5 above) and some are strings with a single name (e.g. line 6 above). Furthermore, we noticed that a few individual estimator functions have their own__author__
field, but that it is more common for the__author__
to be defined at the module level i.e. one__author__
for all the estimators in a given file. It might be a good idea for thesktime
team to discuss this internally and agree on a strategy and format to use for author info across the entire library.Anyway, for now I suggest you might use something like the below to handle the different cases and get some nicely written author info in your table:
For the above example output, this gives:
This looks so great! Excellent work folks 🚀 It was a pleasure to be (briefly) involved in this project 🙌