Implementation of common Machine Learning algorithms and Neural Networks on a variety of datasets and use cases using Scikit-Learn, TensorFlow and PyTorch.
- Build Status
- Built With
- Features
- Code Example
- Prerequisites
- Installation
- Contributions
- Bug / Feature Request
- Authors
- License
- Acknowledgements
- Python 3.6 - The programming language used.
- SciKit Learn - The machine learning library used.
- TensorFlow - The machine learning platform used.
- PyTorch - The machine learning framework used.
- Travis CI - CI-CD tool used.
- Supervised Learning
- Unsupervised Learning
- Neural Networks
- Reinforcement Learning
- Recommender Systems
- Natural Language Processing
- Hyperparameter Tuning
# Converting a tf.Keras model to a TensorFlow Lite model.
converter = lite.TFLiteConverter.from_keras_model(model)
tflite_model = converter.convert()
What things you need to install the software and how to install them
- python 3
Linux:
sudo apt-get install python3.6
Windows:
Download from python.org
Mac OS:
brew install python3
- pip
Linux and Mac OS:
pip install -U pip
Windows:
python -m pip install -U pip
Clone this repository:
git clone https://github.com/SpencerOfwiti/machine-learning-algorithms
To set up virtual environment and install dependencies:
source setup.sh
To run python scripts:
# Convert model to TensorFlow lite
python3 Neural\ Networks/tflite_converter.py
To contribute, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result.
If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.
- Spencer Ofwiti - Initial work
See also the list of contributors who participated in this project.
This project is licensed under the MIT license - see the LICENSE.md file for details
- Crash Course AI from inspiration behind some of the projects.