Intelligent Automated Optical Inspection

We built an algorithm that can classify the defeat of the objects on the assembling line.

  • Background
  • Initial Goal
  • Our Contributions

Background

Image

We want to make the assembling line more attractive, more fancy.

The AOI machine can generate some result of both catastrophic failure (e.g. missing component) and quality defects (e.g. fillet size or shape or component skew).

However, it need human to re-check, and The engineer has to learn from an experienced teacher.

Initial Goal

Transfer Learning

Decide a backbone of the learning model (e.g. ResNet50, VGG19, ...).

Transfer learning from other image data set (e.g. ImageNet, CIFAR100, ...).

And then fine tune with real data.

Few-Shot Learning

Survey multi-task learning and then build models to validate the idea.

Traditional Method & Some Pre-Processing

Traditional method like feature extraction and some classifiers.

Also, some pre-processing is needed.

Our Contributions

We use Mobile net pre-trained on ImageNet to perform transfer learning.

We have got an outstanding performance (96.5% and 100%) on 錫少(Too little tin) and 錫多(Too much tin) data type.

We also performe t-SNE analysis on the outputs of the trained model, and then we can visualize and observe the distribution of clustered data.

Image

Contact us

We’d love to chat about this project, send us an email.