SlideShare a Scribd company logo
/18
EventNet: Asynchronous Recursive Event Processing
Study 2020/09/18
2011136 Ryuta Shitomi
1
Yusuke Sekikawa, Kosuke Hara, and Hideo Saito, CVPR2019
/18
The event camera
2
 High dynamic range
 Do not suffer from motion blur
 No latency
 Recently, frame-based approach have achieved impressive results in scenarios.
/18
The event data from event-based camera
3
 When the new event occurred:
𝑒𝑖 = 𝑥𝑖, 𝑦𝑖, 𝑝𝑖, 𝑡 − 𝑡′
𝑡′
: time of the last event
 Asynchronous
 Sparse
 Many events (1 mega event per sec)
↓
Need a new learning approach to differ from frame-based
approach
/18
Frame-based approach for an event streams
4
 Integration 𝛥𝑡 to create a frame and feed a neural
net.
 Disadvantages:
Cannot use of the sparseness of the data
Redundant computation
A. I. Maqueda, A. Loquercio, G. Gallego, N. N. Garcia, and D. Scaramuzza. Event-based vision meets deep
learning on steering prediction for self-driving cars. CoRR, abs/1804.01310, 2018.
𝜟𝒕
/18
Purpose and Contribution
5
 Develop a novel neural network:
can process an extremely high-rate and variable length.
for real-time processing of an asynchronous event stream.
to output recursively using temporal information.
𝜏′
𝜏
𝑡
𝑝𝑜𝑙𝑎𝑟𝑖𝑡𝑦
/18
Problem Statement
6
 Consider a sequence of events within a 𝜏 ms interval based on the latest time stamp 𝑡𝑗 of
the event:
𝒆𝑗 = 𝑒𝑖 𝑖 = 𝑗 − 𝑛 𝑗 + 1, … , 𝑗}
𝑒𝑖 = 𝑥𝑖, 𝑦𝑖, 𝑝𝑖, Δ𝑡𝑗,𝑖 Δ𝑡𝑗,𝑖 = 𝑡𝑗 − 𝑡𝑖
 Consider a neural network 𝑓 to estimate 𝑦𝑗 given event stream 𝒆𝒋
𝑦𝑗 = 𝑓 𝒆𝑗 𝑦𝑗: Task dependent
𝜏
𝑡
𝒆𝒋
𝜏
𝒆𝒋+𝟏
/18
Problem Statement
7
 To realize a trainable neural network 𝑓 that satisfies following conditions:
1. End-to-End Trainable
2. Event-Wise Processing
3. Efficient Recursive Processing
4. Local Permutation Invariance
𝜏
𝑡
𝒆𝒋
𝜏
𝒆𝒋+𝟏
/18
Using PointNet architecture
8
 PointNet solves the problem by approximating the function 𝑓:
𝑦𝑗 = 𝑓 𝒆𝑗 = 𝑔 max ℎ 𝑒𝑗−𝑛 𝑗 +1 , … , ℎ 𝑒𝑗
where ℎ: ℝ4
→ ℝ 𝐾
, 𝑔: ℝ 𝐾
→ ℝ
 Because of the max(∙) , the permutation of events does not change the output 𝑦𝑗.
MLP
 Problem:
A huge amount of computation of ℎ ∙ and max ∙ .
Should run on the event rate. (could be more than 1MEPS)
When a new j + 1 -th event arrives, Δtj,i = tj − ti changes to tj+1 − ti .
Many previous event has already been processed by h(∙).
/18
EventNet
9
 Introduce the ”Temporal Coding” and “Recursive Processing” to overcome the difficulty.
The Δ𝑡 only changes as the new event is being received.
Split the ℎ(𝑒):
ℎ 𝑒𝑖 = 𝑐(ℎ 𝑒𝑖
−
, Δ𝑡𝑗,𝑖), 𝑒−
: (𝑥, 𝑦, 𝑝)
𝑐 ∙ :temporal coding function, ℎ: ℝ3
→ ℂ 𝐾
𝑦𝑗 become:
𝑓 𝒆𝑗 = 𝑔 max 𝑐 𝑧𝑗−𝑛 𝑗 +1, Δ𝑡𝑗,𝑗−𝑛 𝑗 +1 , … , 𝑐 𝑧𝑗, 0
where 𝑧𝑖 = ℎ 𝑒−
∈ ℂ 𝐾
𝑐 ∙ , max ∙ need to be computed for all events.
Temporal Coding
/18
EventNet
10
• Assume the norm of each element of 𝑧𝑖 is less than 1 (by tanh).
• max ∙ , 𝑐 ∙ need to be recursive.
Example)
𝑠𝑗 = max 𝑠𝑗−1, 𝑐 𝑧𝑗, 0
𝑠𝑗+1 = max 𝑠𝑗, 𝑐 𝑧𝑗+1, 0
• Propose temporal coding function to satisfy this condition:
𝑎𝑗,𝑖 = 𝑐 𝑧𝑖, Δ𝑡𝑗,𝑖 = 𝑧𝑖 −
Δ𝑡𝑗,𝑖
𝜏
+
exp −i
2𝜋Δ𝑡𝑗,𝑖
𝜏
Recursive Processing
Encode the elapsed time
/18
Temporal Coding Function
11
𝑎𝑗,𝑖 = 𝑐 𝑧𝑖, Δ𝑡𝑗,𝑖 = 𝑧𝑖 −
Δ𝑡𝑗,𝑖
𝜏
+
exp −i
2𝜋Δ𝑡𝑗,𝑖
𝜏
When the new event is received:
𝑎𝑗+1,𝑖 = 𝑐 𝑧𝑖, Δ𝑡𝑗+1,𝑖 = 𝑧𝑖 −
Δ𝑡𝑗,𝑖
𝜏
−
𝑡𝑗+1 − 𝑡𝑗
𝜏
+
exp −i
2𝜋(Δ𝑡𝑗,𝑖 − 𝑡𝑗+1 + 𝑡𝑗
𝜏
Recursive Processing
𝑡
|𝑎 𝑗,𝑖|
𝑒𝑗
New event is received
𝑡
|𝑎 𝑗,𝑖|
𝑒𝑗 𝑒𝑗+1
− 𝑡𝑗+1 − 𝑡𝑗
/18
Temporal Coding Function
12
𝑡
|𝑎 𝑗,𝑖|
𝑒𝑗
New event is received
𝑡
|𝑎 𝑗+1,𝑖|
𝑒𝑗 𝑒𝑗+1
− 𝑡𝑗+1 − 𝑡𝑗
𝑎𝑗,𝑗−2 = max 𝑎𝑗,𝑗−5, … , 𝑎𝑗,𝑗
 when you new event is received.
𝑎𝑗+1,𝑗−2 = max 𝑐 𝑎𝑗,𝑗−2, 𝑡𝑗+1 − 𝑡𝑗 , 𝑎𝑗+1,𝑗+1
 Therefore, 𝑦𝑗+1:
𝑦𝑗+1 = 𝑓 𝒆𝒋+𝟏 = 𝑔 max 𝑐 𝑠𝑗, 𝑡𝑗+1 − 𝑡𝑗 , ℎ 𝑒𝑗+1
−
𝑒𝑗−2
𝑒𝑗−5
|𝑎 𝑗,𝑗−2|
/18
Overview of EventNet
13
 First event is arrived:
𝒆0 = {𝑒0}
𝑧0 = ℎ(𝑒0
−
)
𝑦0 = 𝑓 𝒆0 = 𝑔 max 𝑐 𝑧0, 0
𝑡
𝑐(𝑧0, 0)
𝑗 = 0
𝑗 = 1
 Next event is arrived:
𝒆1 = {𝑒0, 𝑒1}
𝑠1 = max(𝑐 𝑧0, 𝑡1 − 𝑡0 , ℎ(𝑒1
−
)
𝑦1 = 𝑓 𝒆1 = 𝑔(𝑠1)
 Next event is arrived:
𝒆2 = {𝑒0, 𝑒1, 𝑒2}
𝑠2 = max 𝑐 𝑠1, 𝑡2 − 𝑡1 , ℎ 𝑒2
−
𝑦3 = 𝑔 𝑠2
𝑗 = 2
/18
EventNet Architecture
14
 Create Look-up table(LUT) for decreasing inference time.
(There are only 𝑊 × 𝐻 × 2 patterns in inputs 𝑒−
)
ℎ(∙)
𝑔(∙)
/18
Experiments
15
 ETHTED+ dataset for target motion estimation and semantic segmentation
 MVSEC dataset for ego-motion estimation
/18
Results for target motion estimation
16
/18
Results for ego-motion
17
 Estimated ego motions are shown as yellow.
 Estimated at the rate of 1000 Hz.
/18
Compare the computation time [μs]
18
 Using newly received event, PointNet need to process the all events again.

More Related Content

What's hot (12)

PPT
3D Analyst - Cut and Fill
Hartanto Sanjaya
 
PDF
Toy Model Overview
Brandon McKinzie
 
PDF
Global Grid of Grapes
Derek Groen
 
PDF
How to Get the Most Out of LiDAR Data
Safe Software
 
PPTX
Lesson9
Alex Honcharuk
 
PDF
Quantum Computer Overview
Yuichiro MInato
 
PPTX
Superefficient Monte Carlo Simulations
Cheng-An Yang
 
PPTX
Lecture15 fsm i_ic
Konsta Anttila
 
PPTX
Ulrik De Bie - Newtec@ Virtual Wall
imec.archive
 
PDF
Energy of Some Simple Graphs: MATLAB Approach
IJCSIS Research Publications
 
PPTX
Internship
Ali Akbari
 
PDF
2 introduction to computer programming
Nataly Medina
 
3D Analyst - Cut and Fill
Hartanto Sanjaya
 
Toy Model Overview
Brandon McKinzie
 
Global Grid of Grapes
Derek Groen
 
How to Get the Most Out of LiDAR Data
Safe Software
 
Quantum Computer Overview
Yuichiro MInato
 
Superefficient Monte Carlo Simulations
Cheng-An Yang
 
Lecture15 fsm i_ic
Konsta Anttila
 
Ulrik De Bie - Newtec@ Virtual Wall
imec.archive
 
Energy of Some Simple Graphs: MATLAB Approach
IJCSIS Research Publications
 
Internship
Ali Akbari
 
2 introduction to computer programming
Nataly Medina
 

Similar to eventnet asynchronous recursive event processing (20)

PDF
Modeling and Reasoning in Event Calculus using Goal-Directed Constraint Answe...
Universidad Rey Juan Carlos
 
PPTX
An Event Calculus for Event Recognition in Symbolic Artificial Intelligence
amratzubair
 
PPTX
Temporal Convolutional Networks - Dethroning RNN's for sequence modelling?
Thomas Hjelde Thoresen
 
PPTX
lecture 10 formal methods in software enginnering.pptx
SohaibAlviWebster
 
PPT
Debs 2011 pattern rewritingforeventprocessingoptimization
Opher Etzion
 
PDF
Temporal logic-model-checking
Dr. Jayaraj Poroor
 
PPTX
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Kohei Suenaga
 
PPTX
Recurrent Neuron Network-from point of dynamic system & state machine
GAYO3
 
PDF
VTU 8th Sem Notes Simulation
Vivek Maurya
 
PDF
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
RuleML
 
PPTX
DEBS 2019 tutorial : correctness and consistency of event-based systems
Opher Etzion
 
PDF
Dalius MAKACKAS, Regina MISEVIČIENĖ. Ekvivalenčių būsenų paieškos algoritmas ...
Lietuvos kompiuterininkų sąjunga
 
PPTX
CS2303-TOC.pptx
PEzhumalai
 
PDF
Structured Interactive Scores with formal semantics
Mauricio Toro-Bermudez, PhD
 
PDF
Recurrent Neural Networks (DLAI D7L1 2017 UPC Deep Learning for Artificial In...
Universitat Politècnica de Catalunya
 
PDF
lecture_10_ruohannnnnnnnnnnnnnnnnnnnmnnn
khushbu maurya
 
PDF
lecture_10_ruohanaaaaaaaaaaaaaaaaaaaa.pdf
ohmpareta1804
 
PDF
lecture_10_ruohanTTTTTTTTTTTTTTTTTTT.pdf
ohmpareta1804
 
PDF
Event Stream Processing with BeepBeep 3
Sylvain Hallé
 
PPT
The embedded systems Model
AJAL A J
 
Modeling and Reasoning in Event Calculus using Goal-Directed Constraint Answe...
Universidad Rey Juan Carlos
 
An Event Calculus for Event Recognition in Symbolic Artificial Intelligence
amratzubair
 
Temporal Convolutional Networks - Dethroning RNN's for sequence modelling?
Thomas Hjelde Thoresen
 
lecture 10 formal methods in software enginnering.pptx
SohaibAlviWebster
 
Debs 2011 pattern rewritingforeventprocessingoptimization
Opher Etzion
 
Temporal logic-model-checking
Dr. Jayaraj Poroor
 
Generalized Property-Directed Reachability for Hybrid Systems (presented in V...
Kohei Suenaga
 
Recurrent Neuron Network-from point of dynamic system & state machine
GAYO3
 
VTU 8th Sem Notes Simulation
Vivek Maurya
 
Ruleml2012 - A production rule-based framework for causal and epistemic reaso...
RuleML
 
DEBS 2019 tutorial : correctness and consistency of event-based systems
Opher Etzion
 
Dalius MAKACKAS, Regina MISEVIČIENĖ. Ekvivalenčių būsenų paieškos algoritmas ...
Lietuvos kompiuterininkų sąjunga
 
CS2303-TOC.pptx
PEzhumalai
 
Structured Interactive Scores with formal semantics
Mauricio Toro-Bermudez, PhD
 
Recurrent Neural Networks (DLAI D7L1 2017 UPC Deep Learning for Artificial In...
Universitat Politècnica de Catalunya
 
lecture_10_ruohannnnnnnnnnnnnnnnnnnnmnnn
khushbu maurya
 
lecture_10_ruohanaaaaaaaaaaaaaaaaaaaa.pdf
ohmpareta1804
 
lecture_10_ruohanTTTTTTTTTTTTTTTTTTT.pdf
ohmpareta1804
 
Event Stream Processing with BeepBeep 3
Sylvain Hallé
 
The embedded systems Model
AJAL A J
 
Ad

Recently uploaded (20)

PDF
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PDF
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PPTX
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
PDF
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PDF
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PDF
ARC--BUILDING-UTILITIES-2-PART-2 (1).pdf
IzzyBaniquedBusto
 
PDF
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
UNIT-4-FEEDBACK AMPLIFIERS AND OSCILLATORS (1).pdf
Sridhar191373
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Statistical Data Analysis Using SPSS Software
shrikrishna kesharwani
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
ARC--BUILDING-UTILITIES-2-PART-2 (1).pdf
IzzyBaniquedBusto
 
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
Ad

eventnet asynchronous recursive event processing

  • 1. /18 EventNet: Asynchronous Recursive Event Processing Study 2020/09/18 2011136 Ryuta Shitomi 1 Yusuke Sekikawa, Kosuke Hara, and Hideo Saito, CVPR2019
  • 2. /18 The event camera 2  High dynamic range  Do not suffer from motion blur  No latency  Recently, frame-based approach have achieved impressive results in scenarios.
  • 3. /18 The event data from event-based camera 3  When the new event occurred: 𝑒𝑖 = 𝑥𝑖, 𝑦𝑖, 𝑝𝑖, 𝑡 − 𝑡′ 𝑡′ : time of the last event  Asynchronous  Sparse  Many events (1 mega event per sec) ↓ Need a new learning approach to differ from frame-based approach
  • 4. /18 Frame-based approach for an event streams 4  Integration 𝛥𝑡 to create a frame and feed a neural net.  Disadvantages: Cannot use of the sparseness of the data Redundant computation A. I. Maqueda, A. Loquercio, G. Gallego, N. N. Garcia, and D. Scaramuzza. Event-based vision meets deep learning on steering prediction for self-driving cars. CoRR, abs/1804.01310, 2018. 𝜟𝒕
  • 5. /18 Purpose and Contribution 5  Develop a novel neural network: can process an extremely high-rate and variable length. for real-time processing of an asynchronous event stream. to output recursively using temporal information. 𝜏′ 𝜏 𝑡 𝑝𝑜𝑙𝑎𝑟𝑖𝑡𝑦
  • 6. /18 Problem Statement 6  Consider a sequence of events within a 𝜏 ms interval based on the latest time stamp 𝑡𝑗 of the event: 𝒆𝑗 = 𝑒𝑖 𝑖 = 𝑗 − 𝑛 𝑗 + 1, … , 𝑗} 𝑒𝑖 = 𝑥𝑖, 𝑦𝑖, 𝑝𝑖, Δ𝑡𝑗,𝑖 Δ𝑡𝑗,𝑖 = 𝑡𝑗 − 𝑡𝑖  Consider a neural network 𝑓 to estimate 𝑦𝑗 given event stream 𝒆𝒋 𝑦𝑗 = 𝑓 𝒆𝑗 𝑦𝑗: Task dependent 𝜏 𝑡 𝒆𝒋 𝜏 𝒆𝒋+𝟏
  • 7. /18 Problem Statement 7  To realize a trainable neural network 𝑓 that satisfies following conditions: 1. End-to-End Trainable 2. Event-Wise Processing 3. Efficient Recursive Processing 4. Local Permutation Invariance 𝜏 𝑡 𝒆𝒋 𝜏 𝒆𝒋+𝟏
  • 8. /18 Using PointNet architecture 8  PointNet solves the problem by approximating the function 𝑓: 𝑦𝑗 = 𝑓 𝒆𝑗 = 𝑔 max ℎ 𝑒𝑗−𝑛 𝑗 +1 , … , ℎ 𝑒𝑗 where ℎ: ℝ4 → ℝ 𝐾 , 𝑔: ℝ 𝐾 → ℝ  Because of the max(∙) , the permutation of events does not change the output 𝑦𝑗. MLP  Problem: A huge amount of computation of ℎ ∙ and max ∙ . Should run on the event rate. (could be more than 1MEPS) When a new j + 1 -th event arrives, Δtj,i = tj − ti changes to tj+1 − ti . Many previous event has already been processed by h(∙).
  • 9. /18 EventNet 9  Introduce the ”Temporal Coding” and “Recursive Processing” to overcome the difficulty. The Δ𝑡 only changes as the new event is being received. Split the ℎ(𝑒): ℎ 𝑒𝑖 = 𝑐(ℎ 𝑒𝑖 − , Δ𝑡𝑗,𝑖), 𝑒− : (𝑥, 𝑦, 𝑝) 𝑐 ∙ :temporal coding function, ℎ: ℝ3 → ℂ 𝐾 𝑦𝑗 become: 𝑓 𝒆𝑗 = 𝑔 max 𝑐 𝑧𝑗−𝑛 𝑗 +1, Δ𝑡𝑗,𝑗−𝑛 𝑗 +1 , … , 𝑐 𝑧𝑗, 0 where 𝑧𝑖 = ℎ 𝑒− ∈ ℂ 𝐾 𝑐 ∙ , max ∙ need to be computed for all events. Temporal Coding
  • 10. /18 EventNet 10 • Assume the norm of each element of 𝑧𝑖 is less than 1 (by tanh). • max ∙ , 𝑐 ∙ need to be recursive. Example) 𝑠𝑗 = max 𝑠𝑗−1, 𝑐 𝑧𝑗, 0 𝑠𝑗+1 = max 𝑠𝑗, 𝑐 𝑧𝑗+1, 0 • Propose temporal coding function to satisfy this condition: 𝑎𝑗,𝑖 = 𝑐 𝑧𝑖, Δ𝑡𝑗,𝑖 = 𝑧𝑖 − Δ𝑡𝑗,𝑖 𝜏 + exp −i 2𝜋Δ𝑡𝑗,𝑖 𝜏 Recursive Processing Encode the elapsed time
  • 11. /18 Temporal Coding Function 11 𝑎𝑗,𝑖 = 𝑐 𝑧𝑖, Δ𝑡𝑗,𝑖 = 𝑧𝑖 − Δ𝑡𝑗,𝑖 𝜏 + exp −i 2𝜋Δ𝑡𝑗,𝑖 𝜏 When the new event is received: 𝑎𝑗+1,𝑖 = 𝑐 𝑧𝑖, Δ𝑡𝑗+1,𝑖 = 𝑧𝑖 − Δ𝑡𝑗,𝑖 𝜏 − 𝑡𝑗+1 − 𝑡𝑗 𝜏 + exp −i 2𝜋(Δ𝑡𝑗,𝑖 − 𝑡𝑗+1 + 𝑡𝑗 𝜏 Recursive Processing 𝑡 |𝑎 𝑗,𝑖| 𝑒𝑗 New event is received 𝑡 |𝑎 𝑗,𝑖| 𝑒𝑗 𝑒𝑗+1 − 𝑡𝑗+1 − 𝑡𝑗
  • 12. /18 Temporal Coding Function 12 𝑡 |𝑎 𝑗,𝑖| 𝑒𝑗 New event is received 𝑡 |𝑎 𝑗+1,𝑖| 𝑒𝑗 𝑒𝑗+1 − 𝑡𝑗+1 − 𝑡𝑗 𝑎𝑗,𝑗−2 = max 𝑎𝑗,𝑗−5, … , 𝑎𝑗,𝑗  when you new event is received. 𝑎𝑗+1,𝑗−2 = max 𝑐 𝑎𝑗,𝑗−2, 𝑡𝑗+1 − 𝑡𝑗 , 𝑎𝑗+1,𝑗+1  Therefore, 𝑦𝑗+1: 𝑦𝑗+1 = 𝑓 𝒆𝒋+𝟏 = 𝑔 max 𝑐 𝑠𝑗, 𝑡𝑗+1 − 𝑡𝑗 , ℎ 𝑒𝑗+1 − 𝑒𝑗−2 𝑒𝑗−5 |𝑎 𝑗,𝑗−2|
  • 13. /18 Overview of EventNet 13  First event is arrived: 𝒆0 = {𝑒0} 𝑧0 = ℎ(𝑒0 − ) 𝑦0 = 𝑓 𝒆0 = 𝑔 max 𝑐 𝑧0, 0 𝑡 𝑐(𝑧0, 0) 𝑗 = 0 𝑗 = 1  Next event is arrived: 𝒆1 = {𝑒0, 𝑒1} 𝑠1 = max(𝑐 𝑧0, 𝑡1 − 𝑡0 , ℎ(𝑒1 − ) 𝑦1 = 𝑓 𝒆1 = 𝑔(𝑠1)  Next event is arrived: 𝒆2 = {𝑒0, 𝑒1, 𝑒2} 𝑠2 = max 𝑐 𝑠1, 𝑡2 − 𝑡1 , ℎ 𝑒2 − 𝑦3 = 𝑔 𝑠2 𝑗 = 2
  • 14. /18 EventNet Architecture 14  Create Look-up table(LUT) for decreasing inference time. (There are only 𝑊 × 𝐻 × 2 patterns in inputs 𝑒− ) ℎ(∙) 𝑔(∙)
  • 15. /18 Experiments 15  ETHTED+ dataset for target motion estimation and semantic segmentation  MVSEC dataset for ego-motion estimation
  • 16. /18 Results for target motion estimation 16
  • 17. /18 Results for ego-motion 17  Estimated ego motions are shown as yellow.  Estimated at the rate of 1000 Hz.
  • 18. /18 Compare the computation time [μs] 18  Using newly received event, PointNet need to process the all events again.