Académique Documents
Professionnel Documents
Culture Documents
3
Can
be the fastest adaptable environment
for Machine Learning,
to implement Research and Development
into a different infrastructure architecture
with a great improvement perspective?
4
Goals:
is an Open Source Software
Library for Machine Intelligence
Based on:
Work in:
Powered by:
5
Goals:
6
Goals: Environment
NEW (November 9, 2015)
Less than 1 year
Great Potentials of Improvement
Great Supported Community
Still Few Available Components
I exploit the usable projects
at the Best! 7
Goals:
Image Database organized according
to the WordNet hierarchy
Used for the:
ILSVRC
8
VID Challenge:
30 Moving Object Classes;
Specific Datasets Provided:
- Train 3862 Snippets;
- Validation 555 Snippets;
- Test 973 Snippets.
9
Model Neural Network
10
Model Neural Network
INPUT
INPUT OUTPUT
INPUT
Output
Input Neural 1Neural N Neural Last Neural Neural
Layer Layer Layer Layer Layer
11
Back Propagation
12
Back Propagation
ERROR BACK PROPAGATION
INPUT
weights weights
INPUT
ERROR
weights
INPUT
weights
Class: Dog conf 0.78 Class: Dog conf 0.59 Class: Dog conf 0.34 No Objects
Post-Processing
In Time & Space Analysis
Approach
15
Modular Structure
GENERAL POST IMAGE
OBJECT PROCESSING CLASSIFIER
DETECTOR TRACKER (OBJECT CLC)
AIRPLANES
16
Methodology
Time Constraints of 5 month
Starting from Scratch
The Power
Fast of
Learn
Fast
the Develop
Community
17
Project Development
GENERAL TensorBox
OBJECT (GitHub Repo)
DETECTOR
Still-Image
Approach IMAGE Inception
CLASSIFIER
(OBJECT CLC) (GitHub Repo)
Post
Processing POST Python
PROCESSING
Implementation
Approach TRACKER
18
Still Image Analysis
TensorBox (GitHub Repo)
OverFeat Model (Pierre Sermanet et al.)
GENERAL
OBJECT
DETECTOR
Unbalanced
19
Trained as Single Class on the 30 VID Classes
Lots of
Peaks
20
Trained as Single Class on the 30 VID Classes
Regular
Curve
21
Inception(GitHub Repo)
Inception V3 Model
(Christian Szegedy et al.)
IMAGE
CLASSIFIER
(OBJECT CLC)
Well Balanced
22
Trained as Multi Class on the 30 VID Classes
Really Smooth
23
Post Processing Analysis
Python Implementation
Not a Trainable Model
POST
Based on simplification a of
PROCESSING The Slow and Steady Features Analysis
TRACKER
- Bounding Boxes
- Object movement
24
Solved Problems
Environment Installation;
Libraries Setting;
Components Training;
Components Combination;
Post Processing Implementation;
Dataset usage. 25
Results: VID ImageNET Challenge
Number of ob ject
Team name Entry description mAP
categories won
cascaded region
NUIST 10 0.808292
regression + tracking
cascaded region
NUIST 10 0.803154
regression + tracking
4-model ensemble
CUVideo (Multi-Context .. & 9 0.767981
Motion-Guided .. )
Trimps-Soushen Ensemble 2 1 0.709651
Description of
Team name Entry description mAP
outside data used
cascaded region proposal network is
NUIST regression + fine-tuned from 0.583898
tracking COCO
Best Overlap 31
LOC Validation Results for the G.O.D.
Class mAP Class mAP Class mAP
airplane 0 elephant +0.4077 red panda 0
antelope 0 fox 0 sheep +0.0789
bear 0 giant panda 0 snake -0
bicycle 0 hamster 0 squirrel 0
bird 0 horse 0 tiger 0
bus +0.0014 lion +0.0007 train +0.0056
car +0.0091 lizard 0 turtle +0.4935
cattle +0.0002 monkey 0 watercraft +0.0013
dog -0.0001 motorcycle -0 whale +0.0010
domestic cat -0.0103 rabbit 0 zebra 0
Yes! I think
demonstrate to be adaptable and
with a great improvement
perspectives.
36
THANKS !
37
References
Thesis Project GitHub;
Tensorbox GitHub;
YOLO GitHub;
Inception GitHub;
TensorFlow.
39