Kata-Clean-Machine-Learning-From-Dirty-Code

Machine learning refactoring

Converting dirty machine learning code into clean, modular, and reusable components using the Pipe and Filter Design Pattern for Machine Learning.

A coding exercise: let's convert dirty machine learning code into clean code using a Pipeline - which is the Pipe and Filter Design Pattern applied to Machine Learning.

GitHub

18 stars
3 watching
6 forks
Language: Jupyter Notebook
last commit: about 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
davified/clean-code-ml Adapting clean code principles to machine learning and data science in Python 714
neuraxio/neuraxle A machine learning pipeline library that enables the creation of modular and reusable data processing workflows 610
neuraxio/neuraxle-tensorflow Provides utility functions and abstractions for building machine learning models using TensorFlow 4
ryuk17/machinelearning This is a collection of machine learning algorithms implemented in Python 3.6. 103
jvalegre/robert Automated machine learning protocols for cheminformatics using Python 39
dirty-cat/dirty_cat A Python library for handling and encoding dirty categorical data in machine learning 17
pxiangwu/topofilter Develops and evaluates machine learning algorithms to mitigate the effects of noisy labels in supervised learning. 30
jwasham/machine-learning A collection of Matlab/Octave implementations of common machine learning algorithms and their underlying mathematics. 62
chosj95/mimo-unet Develops a deep learning model for single image deblurring with improved performance and computational efficiency 382
msamogh/nonechucks Library that provides dynamic data cleaning and filtering capabilities for PyTorch datasets and samplers 378
aronchick/mlops-pipeline Automates the end-to-end machine learning workflow from code commit to model deployment 18
titsuki/raku-algorithm-libsvm A Raku binding for the popular machine learning library libsvm, providing an interface to support training and evaluating Support Vector Machines. 8
valdanylchuk/swiftlearner A collection of machine learning algorithms implemented in Scala for prototyping and experimentation. 39
rentruewang/koila A lightweight wrapper around PyTorch to prevent CUDA out-of-memory errors and optimize model execution 1,823
cgnorthcutt/cleanlab A tool for evaluating and improving the fairness of machine learning models 57