Loading repository data…
Loading repository data…
ahmedbesbes / repository
What makes convnets so powerful at image classification?
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This jupyter notebook reassembles the code of this article
It also contains a trained CNN model, so that you can use it yourself and test it.
This post is a 4-part tutorial where I:
These 4 parts are independent.
If you're looking to understand the theory behind convnets please refer to the article link posted above.
Use Python 3.6: No hassle, intall the Conda distribution that encapsulates the PyData stack (SciPy, Pandas, Matplotlib, etc.). Here's the installation link
Install the lastest version of Tensorflow: https://www.tensorflow.org/install/install_windows I used a windows machine, same applies for Linux or Mac OS X
Install the following python dependencies:
pip install keras
pip install tqdm
pip install keras-tqdm
conda install -c conda-forge opencv
[Optional] Dependencies to obtain GraphViz plots of the CNN architectures:
pip install graphviz
pip install pydot