This repo contains a series of educational material which utilizes a Design Safe data set on image classification of house damage. There are a series of 4 tutorials
- Demo 1 (image_processing): This tutorial introduces basic image processing techniques.
- Demo 2 (image_classification_supervised_learning): This tutorial utilizes various machine learning technqiues to perform image classification. The best performing model is explored.
- Demo 3 (unsupervised_learning): This tutorial uses various unsupervised learning techniques for image compression.
- Demo 4 (image_classification_cnn): This tutorial uses transfer learning to perform image classification. Training is performed on single and multiple gpus.
To set up the environment on TACC systems for all tutorials:
- Log in to machine; Move to desired directory
- Load modules specified in commands below and save :
module load gcc/9.1.0 python3/3.9.2 cuda/11.3 cudnn nccl
module save default
- Clone this repo
- Move into the repository directory:
cd sci_tacc_education_materials
- Create a python virtual environment:
python3 -m venv venv
- Activate the virtual environment:
. $PWD/venv/bin/activate
- Install the required python packages:
python -m pip install -r requirements-3.9.txt