-
Notifications
You must be signed in to change notification settings - Fork 13
Updated All readme files #51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
55a25c2
Update README.md (Clustering)
guntaaskapoor24 2ba4f21
Update README.md
guntaaskapoor24 6c5577a
Create README.md (Handwritten Digit Classifier)
guntaaskapoor24 b7b1702
Update README.md (Corrected images)
guntaaskapoor24 8e3d208
Update README.md
guntaaskapoor24 55067c9
Create README.md (GAN)
guntaaskapoor24 f8c1368
Update README.md
guntaaskapoor24 b365d12
Create Multiple Linear Regression
guntaaskapoor24 18fa0a5
Delete Regression/Linear Regression/Multiple Linear Regression
guntaaskapoor24 9bfa872
Update README.md Regression)
guntaaskapoor24 7ccb13f
Update README.md
guntaaskapoor24 352ca99
Update README.md
guntaaskapoor24 12e49b7
Update README.md (ensemble learning)
guntaaskapoor24 fc3544d
Update README.md (Data Preprocessing)
guntaaskapoor24 646f993
Update README.md (comparison for clustering resources)
guntaaskapoor24 87183d1
Update README.md (model tuning resources)
guntaaskapoor24 ab9a443
Update README.md (final)
guntaaskapoor24 b440e1b
Create New.py
guntaaskapoor24 3810416
move file
guntaaskapoor24 ec36ace
Delete Clustering directory
guntaaskapoor24 4992b35
adding older file
guntaaskapoor24 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# Generative Adversarial Networks (GANs) | ||
|
||
Welcome to the **Generative Adversarial Networks (GANs)** section! This folder provides an introduction to GANs, a class of deep learning models used for generating realistic synthetic data. GANs consist of two neural networks, a **Generator** and a **Discriminator**, that compete in a game-theoretic framework to improve data generation quality. | ||
|
||
**Note**: The notebooks here introduce foundational GAN concepts but do not cover all advanced variations. For a more comprehensive understanding, please refer to the recommended resources provided below. | ||
|
||
--- | ||
|
||
## 📂 Structure | ||
|
||
This folder currently includes: | ||
- **PyTorch Implementation**: A simple GAN trained on the Fashion MNIST dataset and GAN Architectures that explore the implementations of common GAN architectures in PyTorch. | ||
- **TensorFlow Implementation**: A GAN-based model to generate realistic masked face images using various GAN architectures like Inception V2, Xception and others | ||
|
||
Each section includes **assignments** to reinforce learning, along with **solutions** for self-assessment. | ||
|
||
--- | ||
|
||
## 🔗 Learning Flow | ||
|
||
Follow these steps to build a strong foundation in GANs: | ||
|
||
### 1. **Fashion MNIST GAN (PyTorch)** | ||
- **Purpose**: Train a simple GAN to generate realistic images of Fashion MNIST clothing items. | ||
- **Topics to Cover**: | ||
- Generator and Discriminator networks | ||
- Training loop and adversarial loss | ||
- Evaluating GAN-generated images | ||
- **Resources**: | ||
- [Fashion MNIST Dataset](https://github.com/zalandoresearch/fashion-mnist) | ||
- [GANs Explained (Stanford CS231n)](http://cs231n.stanford.edu/reports/2017/pdfs/161.pdf) | ||
|
||
### 3. **CNN-Based Mask Detection GAN (TensorFlow)** | ||
- **Purpose**: Use Convolutional Neural Networks to implement a model that detects whether a person is wearing a mask. | ||
- **Topics to Cover**: | ||
- CNN-based GAN training | ||
- Data augmentation with synthetic images | ||
- Evaluating model performance. | ||
- **Resources**: | ||
- [TensorFlow GANs Guide](https://www.tensorflow.org/tutorials/generative/dcgan) | ||
- [Face Mask Dataset](https://github.com/X-zhangyang/Real-World-Masked-Face-Dataset) | ||
|
||
|
||
## 📝 Assignments and Solutions | ||
|
||
Each GAN model includes hands-on assignments designed to help you apply what you've learned. Solutions are provided for self-evaluation. Try to complete the assignments independently before checking the solutions for the best learning experience. | ||
|
||
--- | ||
|
||
## 🏁 Getting Started | ||
|
||
1. **Begin with Fashion MNIST GAN (PyTorch)**: Understand how basic GANs generate synthetic images. | ||
3. **Move to TensorFlow: Mask Detection GAN**: Use GANs for augmenting masked face datasets. | ||
|
||
--- | ||
|
||
Happy coding! Developing GANs will enable you to generate high-quality synthetic data and explore creative AI applications. For further learning, refer to the documentation and tutorials linked above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
## Handwritten Digit Classifier | ||
|
||
Welcome to the **Handwritten Digit Classifier** section! This folder contains implementations of neural network models trained to classify handwritten digits from the **MNIST dataset**. The models covered include **Artificial Neural Networks (ANNs)** and **Convolutional Neural Networks (CNNs)**, which are widely used in image classification tasks. | ||
|
||
**Note**: The notebooks in this folder provide foundational concepts and practical implementations of ANN and CNN models. For a deeper understanding, additional recommended resources are provided below. | ||
|
||
--- | ||
|
||
### 📂 Structure | ||
|
||
This folder currently includes: | ||
- **Artificial Neural Network (ANN)**: A fully connected neural network for digit classification. | ||
- **Convolutional Neural Network (CNN)**: A deep learning model designed to handle spatial relationships in image data. | ||
|
||
Each section includes **assignments** to reinforce learning, along with **solutions** for self-assessment. | ||
|
||
--- | ||
|
||
### 🔗 Learning Flow | ||
|
||
Follow these steps to build a strong foundation in handwritten digit classification: | ||
|
||
#### 1. **Artificial Neural Network (ANN) for MNIST** | ||
- **Purpose**: Implement a simple fully connected feedforward neural network for digit classification. | ||
- **Topics to Cover**: | ||
- Introduction to ANNs | ||
- Network architecture (input, hidden, and output layers) | ||
- Activation functions and optimization techniques | ||
- Training and evaluation of ANN on MNIST | ||
- **Resources**: | ||
- [Keras ANN Documentation](https://keras.io/api/models/sequential/) | ||
- [ANN for Digit Recognition](https://towardsdatascience.com/building-an-ann-for-mnist-classification-97e5c122b988) | ||
- [Deep Learning with ANN (Video)](https://www.youtube.com/watch?v=aircAruvnKk) | ||
|
||
#### 2. **Convolutional Neural Network (CNN) for MNIST** | ||
- **Purpose**: Train a CNN model designed to extract spatial features from images and improve classification accuracy. | ||
- **Topics to Cover**: | ||
- Basics of CNNs (convolution, pooling, and fully connected layers) | ||
- Building a CNN architecture for MNIST | ||
- Improving performance with dropout and batch normalization | ||
- Training and evaluation of CNN on MNIST | ||
- **Resources**: | ||
- [Keras CNN Documentation](https://keras.io/api/layers/convolution_layers/) | ||
- [Deep Learning for Computer Vision (Stanford Course)](http://cs231n.stanford.edu/) | ||
- [CNN Explanation (Video)](https://www.youtube.com/watch?v=YRhxdVk_sIs) | ||
|
||
--- | ||
|
||
### 📝 Assignments and Solutions | ||
|
||
Each section includes hands-on assignments to help solidify your understanding of the concepts. Solutions are provided for self-assessment. It is recommended to attempt the assignments before referring to the solutions. | ||
|
||
--- | ||
|
||
### 🏁 Getting Started | ||
|
||
1. **Start with ANN**: Learn how a basic fully connected neural network classifies handwritten digits. | ||
2. **Move to CNN**: Explore how convolutional layers improve performance by capturing spatial patterns. | ||
--- | ||
|
||
Happy coding! Mastering these models will enhance your ability to work with deep learning for image classification. For further learning, refer to the documentation and tutorials linked above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please add more resources for tuning basics like in general what are hyperparamters and various methods to tune.