Download presentation
Presentation is loading. Please wait.
Published byKendall Bowsher Modified over 9 years ago
1
Face Detection from ATIS Spiking Output
2
Face Detection Task: “Is there any part of a face present or not? (not trying to localize face or identify person) NO YES NO YES
3
ATIS data collection Training data: 4 subjects (static cam, unoccluded face) Test data (face present) – Hand-drawn cartoon faces (slightly-moving cam, unoccluded face) – Slightly-moving cam, unoccluded face – Moving cam, face occluded sometimes Test data (face absent) – 6 hand gestures – Person walking along school corridor – Dot pattern on kitchen whiteboard – Pool game
4
Training / testing procedure Chop all data (training and testing) up into short segments of 5000 spikes – Primarily for practical reasons and convenience Train on 4 subjects’ data separately – Static camera, subject’s head is rotating/moving Test on various data – Vary detection threshold to produce ROC curve (True Positive rate vs. False Positive rate) – Primary metric is AUC (area under ROC curve)
5
Face detection algorithm (briefly) Use Garrick’s HFirst algorithm as starting point – S1 layer: oriented Gabor filters over spike input – C1 layer: local position invariance Training: – Run training “images” (all containing faces) up to C1 – Extract face templates (regions of C1 spike patterns) Testing: – Run test “image” up to C1 – Match C1 spike patterns to templates – If # matches exceeds threshold, then face is present
6
Results (1 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: cross-testing on the other 3 subjects (static cam, unoccluded face) – Face-absent data: hand gestures, pool game, corridor, etc. Objective: test generalization to untrained subjects Sample training segment Sample test segment Sample test segment (face absent)
7
Results (1 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: cross-testing on the other 3 subjects (static cam, unoccluded face) – Face-absent data: hand gestures, pool game, corridor, etc. Objective: test generalization to untrained subjects Results: mean AUC = 0.863 Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M.
8
Results (2 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: hand-drawn cartoon faces (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to artificial faces Sample training segment Sample test segment Sample test segment (face absent)
9
Results (2 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: hand-drawn cartoon faces (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to artificial faces Results: mean AUC = 0.740 Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M.
10
Results (3 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to moving cam Sample training segment Sample test segment Sample test segment (face absent)
11
Results (3 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, unoccluded face) – Face-absent data: same as previous Objective: test generalization to moving cam Results: mean AUC = 0.955 Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M. (Not sure why AUC is so good!)
12
Results (4 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, faces occluded sometimes) – Face-absent data: same as previous Objective: test generalization to moving cam, occlusions Sample training segment Sample test segment Sample test segment (face absent)
13
Results (4 of 4) Training: 4 subjects (static cam, unoccluded face) Testing: untrained subjects (slightly-moving cam, faces occluded sometimes) – Face-absent data: same as previous Objective: test generalization to moving cam, occlusions Results: mean AUC = 0.883 Trained on Subject C.T. Trained on Subject G.O. Trained on Subject H.A. Trained on Subject M.M.
14
Limitations Dataset is small and probably not too difficult Accuracy – Nowhere close to state-of-the-art for face detection in grayscale images – The real region of interest is FP rate << 10%; our TP rate there is only ~70% or lower Time – Far from real-time: takes a few seconds to process each segment (containing 5000 spikes)
15
End
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.