Skip to content

This is a Tensorflow classification project based on Intel's Natural Worlds dataset they used previously for contests.

License

Notifications You must be signed in to change notification settings

nlmccann1991/Intel-Natural-World-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

A Natural Look into our AI-Driven World: An Image Classification Lookthrough

TL;DR This image classification project identifies settings and categories of images automatically from Intel's natural world dataset. Our method utilizes Tensorflow on Python 3 to execute a classification process with a model accuracy of 74.8%. Not bad, but this suggests that there are opportunities for improvement. The loss in the test sets that is affecting accuracy comes down to Glacier and Sea images.

AI is changing the world as we know it. Companies look to train models based on recurring patterns, and visuals such as images make for great training material to help them identify and improve upon their ability to predict patterns and accuracy. For this project, we will be using Tensorflow. Tensorflow is an ML package from Google that enables analysts and engineers to develop everything from Simple Neural Networks to Image Classification. We're gonna focus on the latter, so this project will concentrate on using Keras.

The dataset used: https://www.kaggle.com/datasets/puneet6060/intel-image-classification

Installation

I highly recommend using VS Code to manage your python environment. From there, install Tensorflow by first installing Miniconda and then Tensorflow. Full instructions can be found here

I used the following for my Macbook Pro M1 Max laptop (Apple Silicon) machine:

#Miniconda
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o Miniconda3-latest-MacOSX-x86_64.sh
bash Miniconda3-latest-MacOSX-x86_64.sh

#Conda activation
conda create --name tf python=3.9
conda conda activate tf

#Pip Upgrade
pip install --upgrade pip

#Pip Install
pip install tensorflow

#Verify
python3 -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

Access to Project

You can access the Jpegs by visiting https://drive.google.com/file/d/1Ox3W_AJdBjg5Sc6tOn9KikR2BB8zndxh/view?usp=drive_link. To run the ipynb, download and unzip the image file and then change the file directory in the notebook to the location of the unzipped images.

License

                GNU GENERAL PUBLIC LICENSE
                   Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/

About

This is a Tensorflow classification project based on Intel's Natural Worlds dataset they used previously for contests.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published