Skip to content

Several examples of image classification algorithms for image data.

License

Notifications You must be signed in to change notification settings

JBris/image_classification_examples

Repository files navigation

image_classification_examples

Table of Contents

Introduction

The Image Classification Examples repo contains several examples of image classification algorithms for use with image files.

Examples can be found in the python directory.

If you're using Docker, execute build.sh to get started.

Python

Examples are typically written in python. From the .env.example file, you can see that scripts are written in python 3.8.2. A list of module dependencies can be found in the Dockerfile and requirements.txt. You aren't forced to use Docker, and can use something like Conda instead if that's your preference.

If you opt to use Docker, you can view the Makefile for relevant Docker commands. The make penter command will create a new container and execute the python CLI. The make prun command will run a python script. For example, make prun d=basic s=number_recognition will run basic/number_recognition.py

Example image classification algorithms can be found in the python directory, and each example directory employs a similar structure. Python scripts will list any recommended article references and data sets. Download the recommended data sets and place them in the local data directory.

You can then execute various python scripts to analyze and model the data. It's recommended that you run explore.py then view.py first to better understand the distribution of the data.

R

Additional examples are written in R. From the .env.example file, you can see that R scripts are written in version 3.6.3. A list of additional R and Python packages can be found in the Dockerfile.

As the docker-compose.yml file shows, this repo employs the rocker/tidyverse image which already includes the tidyverse collection and RStudio server.

If you opt to use Docker, you can view the Makefile for relevant Docker commands. The make renter command will allow users to execute shell commands within the R container. The make rrun command will run an R script. For example, make rrun s=bitcoin_anomalies will run $R_STUDIO_USER/fashion.r

Example image classification algorithms can be found in the r directory. You can execute various r scripts to analyze and model the data.