Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


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:

  1. Operating System (Windows 8/10/Linux)
  2. Python 3.6
  3. Pandas
  4. Numpy
  5. Matplotlib
  6. Jupyter notebook
  7. Scikit-learn
  8. TensorFlow
  9. Keras

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



You can’t perform that action at this time.