Skip to content

Fraunhofer IPA project to evaluate active learning pipeline using synthetic data

Notifications You must be signed in to change notification settings

pavithranp/ActiveLearningEvaluation

Repository files navigation

Active Learning Evaluation

Fraunhofer IPA Project

Evaluation of active learning pipeline:

The project aims to evaluate a process to reduce manual labelling effort by active learning.

Process involves:

  1. Label a small set of train data.
  2. Train the model on the labelled data.
  3. Use the model to make predictions on some more data.
  4. Use manual labelling, if the model misses finding some labels.
  5. continue from step 2.

model accuracy keeps increasing after subsequent iterations.

To start with Synthetic Data was produced using Blender. It was partitioned into train, test sets.

alt test The data consists of images with randomly positioned screw holes, with varying light conditions, controlled in the blender environment. A sample:

alt test VOTT was used for labelling the data set, It was chasen as it had features to integrate custom models for active learning. InceptionV2 model was used for object detection. Active learning used the following process to get the model trained and compatible with VOTT. alt test 1.A pretrained InceptionV2 model was used. 2.After every small set was labelled, the model was trained on it. 3.The model weights were saved from the last check point. 4.The saved model was converted to tensorflowjs model, with was compatible with VOTT.

The data produced was labelled and evaluated cummulatively and the preformance of the model was plotted as shown below alt test alt test

About

Fraunhofer IPA project to evaluate active learning pipeline using synthetic data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages