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.
18 stars
3 watching
6 forks
Language: Jupyter Notebook
last commit: about 2 years ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
davified/clean-code-ml | Adapting clean code principles to machine learning and data science in Python | 713 |
neuraxio/neuraxle | A machine learning pipeline library that enables the creation of modular and reusable data processing workflows | 608 |
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 | 38 |
dirty-cat/dirty_cat | A Python library that helps machine learning on imperfect categorical data | 16 |
pxiangwu/topofilter | Develops and evaluates machine learning algorithms to mitigate the effects of noisy labels in supervised learning. | 29 |
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 | 373 |
msamogh/nonechucks | Library that provides dynamic data cleaning and filtering capabilities for PyTorch datasets and samplers | 377 |
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,821 |
cgnorthcutt/cleanlab | A tool for evaluating and improving the fairness of machine learning models | 57 |