Skip to content

Using (deep) convolutional neural networks to classify a dataset of leaf photos. (2019 project)

Notifications You must be signed in to change notification settings

glitznerf/convolutional_leaf_classification

Repository files navigation

Image Recognition with Convolutional Neural Networks for Leaf Classification

Using (deep) convolutional neural networks to classify a dataset of leaf photos. A 2019 final graduation project (optional exceptional learning achievement) in German language during high school.

Abstract

We first introduce the topics of machine learning, artificial intelligence and artificial neural networks and explain the theoretical and mathematical foundations of computer vision and convolutional neural networks. Then, we focus on solving the problem of classifying images of leafs from a small labeled dataset in a controlled environment with state-of-the-art neural network architectures and test them against each other as well as novel self-generated architectures. The development is a success and lands near-perfect classification scores for unseen test data.

Project Information

Please visit the final paper in GERMAN language for an extensive documentation of the project and research results.
Supervised by Hans Dietmar Jäger.
Studying image recognition using artificial (convolutional) neural networks, using TensorFlow and Keras frameworks for the implementations in Python.
The dataset is self-collected. Please ask for permission for further usage.

Status

Working, but unmaintained since early 2019.

Technical Details

  • Implementation: Python, TensorFlow, Keras.
  • Architectures Tested: VGG, Nguyen, 5 filters to 64 filter, variation of kernel size, experimentation with dropout and dense layers as well as multi-block architectures.
  • Number of parameters: 204,950 - 88,962,178.
  • Number of layers: 3 - 16.
  • Maximum accuracy: 100%.

About

Using (deep) convolutional neural networks to classify a dataset of leaf photos. (2019 project)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages