Skip to content

extralearning is a comprehensive package that consolidates leading ML frameworks and introduces functionality to streamline code in ML projects.

License

Notifications You must be signed in to change notification settings

extra-learning/extralearning

Repository files navigation

extralearning logo

Integrated ML frameworks to simplify code in projects.

GitHub release (latest by date) language (python) license

See the examples website.

What is a extralearning?

extralearning is a robust and all-encompassing solution designed to bring together prominent Machine Learning frameworks. It not only consolidates these frameworks but also incorporates advanced functionality aimed at optimizing and simplifying code in the realm of Machine Learning projects. With extralearning, users can experience a seamless and efficient development process, making it an invaluable tool for those engaged in the field of Machine Learning.


Key Features

  • Framework Consolidation: Integrate leading Machine Learning frameworks seamlessly.

  • Code Streamlining Functionality: Introduce advanced features to simplify and optimize code in Machine Learning projects.

  • Efficient Development: Enhance the development process for a seamless and streamlined experience.

  • Fast validation: Automated Model Training and Evaluation Pipeline.

Get Started

pip install extralearning==1.1.0

See the examples notebooks.

Classification example

from extralearning.supervised import Classification

model = Classification(random_state = 42,
                       n_jobs = -1,
                       ignore_warnings = True)
                       
model.fit_train(X, y, CV = 2, CV_Stratified = False, CV_params = None, verbose = True)

Regression example

from extralearning.supervised import Regression

model = Regression(n_jobs = -1,
                   ignore_warnings = True)
                       
model.fit_train(X, y, CV = 2, CV_params = None, verbose = True)

Summary examples

summary(pandas: bool)

Generate a summary of the data stored in the object.

summary

fold_summary()

Calculate the mean summary of data grouped by 'Fold' and 'Model'.

summary

best(metric: str, pandas: bool)

Retrieve the best-performing model based on the specified metric.

summary

top/bottom(n: int, metric: str, pandas: bool)

Retrieve the best-performing model based on the specified metric.

summary

mean/median(metric: str, pandas: bool)

Calculate the mean/median of models grouped by the specified metric.

summary

Donations

extralearning is a freely available, open-source library crafted during my limited free time. If you find value in the project and wish to contribute to its ongoing development, kindly consider making a small donation. Your support is genuinely appreciated!

Donate with PayPal

Contributors

extra-learning contributors

License

extralearning was created by Liam Arguedas and is licensed under the GPL-3.0 license.

About

extralearning is a comprehensive package that consolidates leading ML frameworks and introduces functionality to streamline code in ML projects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages