Skip to content
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

Heat sink defect detection #394

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Heat sink defect detection/dataset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
### Dataset Link : https://www.kaggle.com/datasets/kaifengyang/heat-sink-surface-defect-dataset
Binary file added Heat sink defect detection/images/01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Heat sink defect detection/images/02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Heat sink defect detection/images/03.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Heat sink defect detection/images/04.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Heat sink defect detection/images/05.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Heat sink defect detection/images/06.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions Heat sink defect detection/model/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
**HEAT SINK DEFECT DETECTION**

**GOAL**

To detect stains and scratches on the given heat sink images.

**DATASET**

https://www.kaggle.com/datasets/kaifengyang/heat-sink-surface-defect-dataset

**DESCRIPTION**

This project aims to develop a robust defect detection system utilizing U-Net architecture models, an effective neural network design for image segmentation tasks. By harnessing deep learning techniques, this project strives to accurately identify and localize defects within heat sinks.


**MODELS USED**

U-net - U-Net, a deep learning architecture, excels in image segmentation tasks. Its unique design incorporates encoder-decoder pathways, ideal for precise localization, widely applied in medical imaging and object detection.

Resnet50 - ResNet-50 is a 50-layer convolutional neural network (48 convolutional layers, one MaxPool layer, and one average pool layer). Residual neural networks are a type of artificial neural network (ANN) that forms networks by stacking residual blocks. It excels in image recognition tasks, offering high accuracy and efficiency in deep learning models.

Vgg16 - VGG16 is a deep convolutional neural network renowned for its 16 layers, characterized by a simple yet effective architecture. Its design, with small receptive fields and stacked layers, excels in image classification tasks, making it a popular choice for feature extraction and transfer learning in computer vision applications.

**ACCURACIES**

All 3 models gave accuracies of 97.8% on training upon 40 epochs of batch size 32.
1,777 changes: 1,777 additions & 0 deletions Heat sink defect detection/model/model.ipynb

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions Heat sink defect detection/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
imageio==2.26.0
keras==2.15.0
matplotlib==3.7.2
numpy==1.24.3
pandas==2.0.3
scikit-learn==1.3.0
seaborn==0.12.2
segmentation-models==1.0.1
tensorflow==2.15.0