Skip to content

Random datasets and Jupyter notebooks. Using SciKit-Learn and PyTorch.

License

Notifications You must be signed in to change notification settings

nickkipshidze/random-ml-projects

Repository files navigation

PyTorch logo             Matplotlib logo             TensorFlow logo             NumPy logo             Pandas logo             SciKit-learn logo

Random AI projects

Random datasets and Jupyter notebooks. Using SciKit-Learn and PyTorch.

Introduction

This repository contains a collection of AI projects using various datasets and tools. I created this to practice building AI projects. Feel free to contribute and stuff. Look around, I have added some pretty graphs and diagrams for you. Each directory has its own README.md file too.

Table of projects

Project title Main tool Description Hyperlink
Blobs Classification PyTorch Simple blob classification using PyTorch. blobs.ipynb
Circles Classification PyTorch Classifying circular data points with PyTorch. circles.ipynb
Moons Classification PyTorch Identifying moon-shaped clusters in data. moons.ipynb
Moons Overfit PyTorch Overfitting example with moon data. moons-overfit.ipynb
Spirals Classification PyTorch Classifying spiral-shaped data with PyTorch. spirals.ipynb
Quantiles Classification PyTorch Classifying gaussian quantiles dataset. quantiles.ipynb
Iris Dataset Model SciKit-learn Classic Iris dataset classification. iris.ipynb
Wine Classification SciKit-learn Classify wine based on it's features. wine.ipynb
8x8 Digits Classification SciKit-learn 8 by 8 resolution images of handwritten digits. digits.ipynb
Breast Cancer Diagnosis SciKit-learn Recognize cancer given numerical attributes. cancer.ipynb
MNIST Classification MLP PyTorch Classifying MNIST digits with an MLP. linear-mnist.ipynb
MNIST Classification PyTorch Classifying MNIST digits with an non-linear NN. non-linear-mnist.ipynb
Fashion MNIST Recognition PyTorch Classifying different classes of clothing. tinyvgg-fashion.ipynb
Blobs Classification TensorFlow Simple blob classification using TensorFlow. blobs.ipynb
Circles Classification TensorFlow Classify circular data points with TensorFlow. circles.ipynb
Moons Classification TensorFlow Identifying moon-shaped clusters in data. moons.ipynb
Spirals Classification TensorFlow Classifying spiral-shaped data points. spirals.ipynb
Quantiles Classification TensorFlow Classifying gaussian quantiles dataset. quantiles.ipynb

Installation

To get started with messing up my code (or fixing it), clone the repository and install the necessary dependencies:

git clone https://github.com/nickkipshidze/random-ml-projects
cd random-ml-projects
pip install -r requirements.txt

By the way, you can just copy all that commands at once and paste it in the terminal, it will work.

Usage

Navigate to the projects directory and start the Jupyter Notebook server with this command:

jupyter notebook

OBVIOUSLY. From there you can open Jupyter Notebook in your browser and look around in the repository, check out the .ipynb files. Or you can just ignore all that and use a VSCode extension instead. The choice is yours.

Contributing

License Repo size Code size Contributors Last commit

Stars Watchers

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the DONT TOUCH MY SHIT licese. See the LICENSE file for more details.

Contact

For any questions or feedback, please contact kipshidze.nick@gmail.com. And no, I will not change the repository's license, do not bother messaging.


Stupid message

About

Random datasets and Jupyter notebooks. Using SciKit-Learn and PyTorch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published