- π Project 1: DDoS Attack Classification
- π Project 2: Stellar Classification
- ποΈ Project 3: Intel Image Classification
- πΏ Project 4: Cassava Leaf Disease Classification
- π§° Tech Stack
This project focuses on detecting and classifying Distributed Denial of Service (DDoS) attacks using a deep learning model. DDoS attacks aim to disrupt the normal traffic of targeted systems by overwhelming them with traffic. Early and accurate classification is vital to defend against such cyber threats.
The dataset contains network traffic logs with both normal and malicious (DDoS) data. Key features include:
Source IP,Destination IPSource Port,Destination PortProtocol type,Packet Length,Packets/TimeHighest Layer,Transport Layertarget: Binary label indicating DDoS (1) or normal (0)
-
Preprocessing
- One-hot encoding for categorical features
- Feature scaling with
StandardScaler - Train-test split for supervised learning
-
Model Architecture
- Multi-layered dense neural network
- Activation: ReLU (hidden), Sigmoid (output)
- Loss function:
binary_crossentropy - Optimizer:
Adam - Metrics: Accuracy, Precision, Recall
-
Evaluation
- Validation using test split
- Confusion matrix and loss/accuracy plots for analysis
To create a robust classifier that can differentiate between benign and malicious traffic in real-time network environments.
This project classifies stars based on their spectral and photometric features using deep learning. Stellar classification helps astronomers understand the physical properties and life cycle of stars.
The dataset includes data from astronomical observations with key features:
u,g,r,i,z: Magnitudes from photometric filtersalpha,delta: Right Ascension and Declinationredshift: Redshift valueclass: Target variable (GALAXY,STAR, orQSO)
Identifiers like obj_ID, spec_obj_ID, run_ID, and plate were excluded during training.
-
Preprocessing
- Removed irrelevant identifiers
- Encoded target classes
- Normalized features
- Train-test split
-
Model Architecture
- Dense layers with ReLU activation
- Output layer with Softmax for 3-class classification
- Loss function:
sparse_categorical_crossentropy - Optimizer:
Adam
-
Evaluation
- Classification report with accuracy and confusion matrix
- Learning curves and performance heatmaps
To predict the type of astronomical object (star, galaxy, or quasar) using its photometric and positional attributes.
A CNN-based image classifier trained on natural scene images across 6 categories using the Intel Image Classification dataset.
Images of size 150x150 pixels across 6 categories:
buildings,forest,glacier,mountain,sea,street
Includes separate training, validation, and test sets.
-
Preprocessing
- Resizing and normalization of image data
- Augmentation using
ImageDataGenerator - Batch loading for training/validation
-
Model Architecture
- Convolutional layers with ReLU and MaxPooling
- Fully connected layers with Dropout
- Output layer with Softmax for 6-class prediction
- Loss function:
categorical_crossentropy - Optimizer:
Adam
-
Evaluation
- Accuracy and loss on validation/test sets
- Classification report and sample prediction outputs
To train a deep learning model capable of accurately classifying natural scenes into one of the six predefined categories.
This project focuses on detecting and classifying cassava leaf diseases using deep learning. Early detection of diseases like CBB, CBSD, CGM, CMD is vital to prevent crop loss and improve productivity. The model uses EfficientNetB3 for transfer learning after experimenting with self-made architectures and other pre-trained models.
The dataset contains images of cassava leaves categorized into five classes:
0β Cassava Bacterial Blight (CBB)1β Cassava Brown Streak Disease (CBSD)2β Cassava Green Mottle (CGM)3β Cassava Mosaic Disease (CMD)4β Healthy Leaf
Images are resized and augmented for robust training.
-
Preprocessing
- Resizing to 300Γ300 pixels
- Data augmentation: horizontal/vertical flips, random rotations
-
Model Architecture
- Transfer learning using EfficientNetB3
- Top layers: GlobalAveragePooling, Dense layers, Dropout
- Output layer: Softmax for 5-class classification
-
Training
- Optimizer: Adam
- Loss: Categorical Crossentropy
- Metrics: Accuracy, Precision, Recall
-
Evaluation
- Accuracy, Loss, Precision, Recall, F1-score
- Visualizations for training vs validation performance
To develop a reliable deep learning model capable of automatically classifying cassava leaf images into healthy or diseased categories.
β¨ Feel free to β this repo if you find these projects helpful!