Skip to main content
Simon Stijnen
Back to All Projects

PaleoNet

PaleoNet application interface showing dinosaur image classification results

PaleoNet application interface showing dinosaur image classification results

Demo of PaleoNet classifying a dinosaur image with CNN model predictions

Demo of PaleoNet classifying a dinosaur image with CNN model predictions

Training progress visualization showing model accuracy and loss curves over epochs

Training progress visualization showing model accuracy and loss curves over epochs

Model performance metrics including accuracy, precision, recall, and confusion matrix

Model performance metrics including accuracy, precision, recall, and confusion matrix

Project Overview

A machine learning assignment that turned into an engaging deep learning challenge. Working with a dataset of dinosaur images, I built PaleoNet to automatically classify different dinosaur species using convolutional neural networks, with the goal of achieving above 70% accuracy.

The most rewarding part was optimizing the model architecture and seeing the accuracy improve to just above 80% through careful data preprocessing and hyperparameter tuning. I experimented with different CNN architectures, implemented data augmentation techniques to handle the limited dataset, and deployed the final model as an interactive Streamlit application.

This project taught me the importance of systematic experimentation in AI, methodically testing different approaches and analyzing the results to understand what works and why.

Technologies Used

  • AI
  • CNN
  • TensorFlow
  • Streamlit
  • Keras
  • Python
  • NumPy
  • Pandas

Related Projects

Final project: Bluetooth Device Localization
Locating devices in a room via bluetooth signal strength.
Audionome: Music Genre Classification
Using a Support Vector Machine (SVM) to classify music clips based on their genre.
ColorSplash
A simple and easy to use API for generating images of a certain color.