Introduction to Image Classification

Image classification is a fundamental task in computer vision, which is a field of artificial intelligence focused on teaching computers to interpret and understand visual information from the world. Image classification specifically involves the process of assigning a label or category to an input image. The goal is to enable computers to recognize and categorize objects, scenes, or patterns within images, just as a human would.
Learning Objectives:
Perform an image classification task using a convolutional neural network (CNN)
Load and pre-process a set of images in preparation for training
Build your first CNN
Train a CNN
Evaluate a CNN and make predictions (classifications)
Prerequisites
This lesson is designed for people who have experience with Python and are looking to jump straight into image classification. Previous completion of 'Introduction to Python' or the Software Carpentries Plotting and Programming in Python (PPP) is recommended. We recognise that the jump is quite large from Introductory Python level knowledge into Image Classification so we have done our best to provide the content and code to support workshop participants.
Upcoming workshops
EVENTS
NEWS