Skip to content

Asmaa-Ali7/weather-classification

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Recognition Classifier using EfficientNetB4

Overview

This project implements a web-app weather recognition classifier using deep learning with EfficientNetB4 architecture. The classifier is trained to classify images into 11 weather classes, including hail, snow, glaze, lightning, fog smog, frost, dew , rain, rainbow, rime, and sandstorm.

Dataset

The classifier is trained on the Weather Dataset available on Kaggle. This dataset contains labeled images representing various weather conditions.

Model Architecture

The classifier utilizes the EfficientNetB4 architecture, a state-of-the-art convolutional neural network (CNN) known for its efficiency and effectiveness in image classification tasks. EfficientNetB4 offers a good balance between model size and performance, making it suitable for deployment on resource-constrained devices.

Deployment

The model is deployed using a Flask web application, allowing users to interact with it by uploading images and receiving predictions on weather conditions in real-time. The deployed application achieves 91% accuracy on the test set, demonstrating its effectiveness in recognizing weather patterns.

Project Link: Weather Classification Website

About

Deep Learning Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 40.7%
  • HTML 35.0%
  • CSS 24.3%