AI as a Service, Edge, Platform Avitas System, IaaS FPI - - PowerPoint PPT Presentation

ai as a service edge platform avitas system iaas fpi
SMART_READER_LITE
LIVE PREVIEW

AI as a Service, Edge, Platform Avitas System, IaaS FPI - - PowerPoint PPT Presentation

AI as a Service, Edge, Platform Avitas System, IaaS FPI Fluorescent Penetrant Inspection End-to-end system for automated defect detection Fluorescent penetrant


slide-1
SLIDE 1

AI ¡as ¡a ¡Service, ¡Edge, ¡Platform ¡– Avitas System, ¡IaaS

slide-2
SLIDE 2

FPI ¡– Fluorescent ¡Penetrant ¡Inspection

End-­‑to-­‑end ¡system ¡for ¡automated ¡defect ¡detection

  • Fluorescent ¡penetrant ¡area ¡detection
  • ­‑ unsupervised ¡method ¡to ¡identify ¡fluorescent ¡penetrant ¡area
  • Deep ¡learning ¡based ¡defect ¡detection ¡and ¡classification
  • Crack ¡localization ¡and ¡automatic ¡report ¡generation ¡using ¡3D ¡techniques
slide-3
SLIDE 3

DRM ¡-­‑ Automatic ¡Distress ¡Ranking ¡System

  • Deployed ¡at ¡GE ¡aviation ¡shops
  • SPOT ¡ON ¡accuracy

Original ¡image Segmentation ¡result Ground ¡truth ¡by ¡manual ¡ annotation

(a) (b) mean IU = 86.94, pixel acc = 96.14 (c) (d) (e) mean IU = 88.46, pixel acc = 95.96 (f)

slide-4
SLIDE 4

OCR ¡– Part/Serial ¡Number ¡Recognition

  • The Network Architecture

Convolution

Convolution Convolution

40×480×32 20×240×32 10×120×64

E00070EN

1×1×64 Database ¡Constrained ¡Correction 1×1×37 SPLIT

De-Convolution

5×60×64 5×60×2 40×480×2

Convolution Convolution

40×480

Left ¡branch: ¡FCN ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Right ¡branch: ¡CNN

slide-5
SLIDE 5

One ¡Shot ¡Learning ¡for ¡Severity ¡Detection

[2] ¡Matching networks for One Shot Learning. ¡NIPS‘ ¡2016.

Matching ¡Networks ¡for ¡One ¡Shot ¡Learning One ¡Shot ¡Problem: ¡Only ¡few ¡examples ¡of ¡ labeled ¡images ¡are ¡available

  • Fine ¡tuning ¡is ¡one ¡approach ¡but ¡requires ¡

changes ¡to ¡the ¡network ¡and ¡reasonable ¡ number ¡of ¡annotations to ¡get ¡good ¡ performance.

  • We ¡want ¡to ¡train ¡a ¡network ¡to ¡produce ¡

sensible ¡test ¡labels ¡for ¡unseen ¡data ¡without ¡ retraining ¡the ¡network. ¡

  • We ¡want ¡to ¡train ¡deep ¡networks ¡(e.g. ¡

Matching ¡Networks[2]) to ¡classify ¡a ¡new ¡ test ¡sample ¡with ¡respect ¡to ¡a ¡given ¡set ¡of ¡ labeled ¡examples(support ¡set). Support ¡Set Test ¡Example

slide-6
SLIDE 6

Guided ¡Perturbations: ¡Self ¡corrective ¡behavior ¡in ¡ CNNs

. . . cow horse cat . . . 1.0

Input Forward ¡/ ¡inference 21 FCN ¡output

Class ¡probabilities

. . . cow horse cat . . . 0.85 0.1 0.04 . . . cow horse cat . . . 0.25 0.7 0.03 . . . cow horse cat . . . 1.0

Perturbed Input 21 Our ¡output Backward Forward ¡/ ¡inference

perturbation

Step ¡1 Step ¡2 Step ¡3

Self ¡corrective ¡behavior ¡in ¡CNNs ¡using ¡ structured ¡perturbations ¡ Our ¡approach

slide-7
SLIDE 7

Challenges Auto ¡Inspection

Cam ¡ 1 Cam ¡ 2 Cam ¡ 3 Cam ¡ 4 Cam ¡ 5 Cam ¡ 6 Cam ¡ 7 Cam ¡ 8 Cam ¡ 9 Cam ¡10 Cam ¡11 Cam ¡12

Manually ¡Inspection Greedy Algorithm Reinforcement ¡Learning ¡ with ¡Function ¡Approx. Pros

Good-­‑coverage on ¡various ¡type ¡of ¡ parts Fast Faster ¡than ¡greedy Guaranteed ¡full coverage ¡on ¡parts Guaranteed ¡full coverage ¡on ¡parts Expandable ¡ to ¡fully ¡automated ¡ large ¡scale ¡inspection ¡system

Cons

High ¡cost Far ¡from ¡optimal solution High ¡Computational ¡Cost Slow ¡/ ¡Dependency ¡on ¡user ¡ experience Large performance ¡variance ¡on ¡ distinctive ¡parts

  • NP-­‑hard ¡problem
  • Naïve ¡approximate ¡algorithms, ¡e.g. ¡greedy ¡

algorithm, ¡provides ¡results ¡very ¡far ¡from ¡optimal.

Reinforcement ¡Learning ¡for ¡View ¡Planning

Cam ¡ 1 Cam ¡ 2 Cam ¡ 3 Cam ¡ 4

Human ¡approach

Cam ¡ 5 Cam ¡ 6 Cam ¡ 7 Cam ¡ 8 Cam ¡ 9 Cam ¡ 10 Cam ¡ 11 Cam ¡ 12 Cam ¡ 13