0% found this document useful (0 votes)
19 views3 pages

Semester Project Description and Instructions

The document provides instructions for a student project applying hybrid or ensemble neural network architectures to solve a classification problem using a real-world dataset. Students must select a dataset, design and implement their chosen model approach, train and evaluate the model, and submit a written report and presentation on their work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Semester Project Description and Instructions

The document provides instructions for a student project applying hybrid or ensemble neural network architectures to solve a classification problem using a real-world dataset. Students must select a dataset, design and implement their chosen model approach, train and evaluate the model, and submit a written report and presentation on their work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Project Instructions for

CS251 Artificial Intelligence


Submission Deadline
22 April 2024
o Group Members: Max 2
o Project Weightage: 10% (5% for Implementation, 5% for Report, and
Presentation)
o There should not be more than 10% plagiarism in your project report
o Submit the report in soft + hard form

Introduction:

This project delves into the application of advanced neural network architectures for classification
tasks in artificial intelligence. You will explore the power of combining (hybrid) or ensembling
different neural network models to achieve superior results compared to single models.
Throughout the project, you will utilize a dataset of your choice (text, images, etc.) and implement
your chosen approach to solve a classification problem.

Objectives:

• Select and explore a real-world dataset suitable for classification.


• Apply and compare the performance of hybrid or ensemble neural network architectures
for the chosen classification task.
• Evaluate the models using various metrics such as accuracy, precision, F1-score, AUC-
ROC curve, confusion matrix, and heat matrix then visualize the results effectively.
• Gain practical experience in neural network design, training, and evaluation.

1. Dataset Selection:

• Choose a publicly available dataset that aligns with your interests. Examples include:
o Image classification (MNIST handwritten digits, CIFAR-10 object classification)
o Text classification (sentiment analysis datasets, spam detection)
o Other domains (sensor data analysis, financial forecasting)
• Ensure that you know all details about the dataset (total instances, features, and other
details)
2. Model Design and Implementation:

• Select two or more neural network architectures (variants of CNNs, RNNs, etc.) that are
NOT covered in your class curriculum. Research and understand the chosen architectures.
• Explore approaches like:
o Feature extraction with one model and classification with another.
o Stacking models where one model's output becomes the input for another.
o Bagging or boosting techniques to create an ensemble of multiple models.
• Implement your model architecture using a deep learning framework like TensorFlow or
PyTorch.
• Perform all preprocessing steps as well.

3. Training and Evaluation:

• Preprocess the chosen dataset for your model's requirements (normalization, data
augmentation, etc.)
• Train the hybrid/ensemble model, splitting the data into training, validation, and testing
sets.
• Evaluate the model's performance using various metrics:
o Accuracy: Overall correctness of classification.
o Precision: Proportion of true positives among predicted positives.
o Recall: Proportion of true positives identified by the model.
o F1-score: Harmonic mean of precision and recall.
o AUC-ROC (Area Under the Receiver Operating Characteristic Curve): Measures
model performance for imbalanced classes.
o Confusion Matrix: Visualizes the model's performance in each class.
o Heatmap (for image classification): Visualizes model predictions for specific data
points.
• Analyze the evaluation results and interpret them in the context of your chosen dataset and
classification task.

4. Reporting:

• Submit a comprehensive report that includes:


o Introduction outlining the project's purpose and objectives.
o Detailed description of the chosen dataset.
o Explanation of the selected neural network architectures and the hybrid/ensemble
approach.
o Clear documentation of your model implementation with code snippets
(commented).
o Training procedure and hyperparameter tuning (if applicable).
o Presentation of the evaluation results including metrics, visualizations (confusion
matrix, heatmap, etc.), and clear interpretations.
o Discussion of the model's performance, limitations, and potential improvements.
o Conclusion summarizing the project's findings and takeaways.
5. Grading Rubric:

o Total: 10%
o 5% for Implementation
o 5% for Report and Presentation

You might also like