This repository contains notebooks from the blog titled "Recognizing Geometric Shapes in 2-D Space Using Machine Learning"
- There are two notebooks:
- Conic_Shapes_Generator.ipynb - This notebook contains code to generate the dataset of conic curves.
- Conic_Shapes_Training.ipynb - This notebook contains code for training a neural network classifier that can classify the conic shapes.
Requirements and Setup
The following requirements must be satisfied to run the notebooks:
- Operating System (Windows 8/10/Linux)
- Python 3.6
- Jupyter notebook
Follow these instructions to set up:
First install python 3.6 from the official website.
After installing python, open the command prompt and execute the following commands:
pip install jupyter
pip install pandas
pip install numpy
pip install matplotlib
pip install scikit-learn
pip install tensorFlow
pip install keras