Visualization Of Driving Behavior Using Deep Sparse Autoencoder HaiLong Liu1, Tadahiro Taniguchi2 , Tosiaki Takano2, Yusuke Tanaka3, Kazuhito Takenaka4 and Takashi Bando4 1. The Graduate School of Information Science and Engineering, Ritsumeikan University 3. Technical Research Division, Toyota InfoTechnology Center Co.,Ltd

2. The College of Information Science and Engineering, Ritsumeikan University 4. Corporate R&D Div.3, DENSO CORPORATION

INTRODUCTION

EXPERIMENT RESULTS VISUALIZATION USING DRIVING CUBE

Driving behavioral data Problems

DSAE

Driving behavioral data is high-dimensional time-series data The units and distributions in time space of each dimension are different It is not very intuitive for drivers to understand their driving behavior

Feature extraction

Visualization method

Deep sparse autoencoder

Driving cube Driving color map

PROPOSED METHOD Raw data 10 D

Normalization 10 D

SAE

Deep sparse autoencoder

Windowing

100 D

100 D

Driving cube

Binary linear SVM

RGB color space

Driving color map

80 D 50 D

30 D

F-measure of PCA, KPCA, SAE and DSAE for training set

0.8

F-measure

Raw data

F-measure

Safe

Driving behavioral data

Preprocessing

KPCA

Proposed method

Visualization Dangerous

PCA

0.6 0.4

10 D

0.6 0.4

0.2

0.2

0

0 Forward velocity PCA

3D

Turn right KPCA

Turn left SAE

F-measure of PCA, KPCA, SAE and DSAE for test set

0.8

Stop for obstacle

Forward velocity

detection

DSAE

PCA

Turn right

Turn left

KPCA

SAE

DSAE

Stop for obstacle detection

VISUALIZATION USING DRIVING COLOR MAP

Sparse autoencoder Error function

Windowing process

SAE

Circuit 1 (PCA)

Circuit 1 (KPCA)

Circuit 1 (SAE)

Circuit 6 (PCA)

Circuit 6 (KPCA)

Circuit 6 (SAE)

Questionnaire for 8 subjects

Course 2

BP* method

Circuit 6 (DSAE)

KPCA

Reconstruction layer

Hidden layer (features)

Please rank results of driving color maps using PCA, KPCA, SAE and DSAE from the viewpoint of distinguish ability of driving behavior

Ranking order

Course 1

Application

Circuit 1 (DSAE)

PCA

Subject experiment

DSAE

Input

1 2

*** *** ** *

Holm method ***:p<0.05 ***:p<0.01 ***:p<0.001

3 4

ANOVA: p= 1.72 × 10−5

Next SAE

PCA KPCA SAE DSAE

Differences in features using DSAE for different circuits

Visible layer * To make the SAE converge faster, after calculating the differential, we use one-dimension search to find the optimal value of the learning rate

Deep car watcher

EXPERIMENT EXPERIMENT PURPOSES

EXPERIMENT CONDITIONS

Methods for comparison Principal components analysis (PCA) Kernel principal components analysis (KPCA) Sparse autoencoder (SAE) Deep sparse autoencoder (DSAE)

Course 1

Course 2

Circuits 1~5

Circuits 6~10

Visualization using driving cube Using driving cube to compare the distribution of features Using binary support vector machines (SVM) with linear kernel for evaluation of methods. Because human can easily recognize patterns which can be linearly separable.  Verifying generalization performances of methods Visualization using driving color map Using driving color map to compare the change of colors on map Determining the differences in features for different circuits Using questionnaire for evaluation of separability for driving color map

Training set

Test set

Circuits 1~4 & 6~9

Circuits 5 & 10

Frame rate

10 [fps]

Dimension

10 D

Accelerator opening rate [%] Meter of speed [km/h] Brake Master-Cylinder pressure [MPa] Steering angle [deg] Information Speed of wheels [km/h] of Engine speed [rpm], dimensions Longitudinal acceleration [m/s2] Transverse acceleration [m/s2] Yaw rate [rad/s] Turn signal [Right:-1,Left:1,OFF:0]

PCA

KPCA

SAE

DSAE

Window size

10

10

1

10

Dimensions variation

100→3

100→3

10→3

100→80→50 →30→10→3

Parameters



Gaussian kernel μ=0 σ2=1

α=0.15 β=0.7 θ=0.5

α=0.15 β=0.7 θ=0.5

People passing through pedestrian crossing

Braking due to obstacles after turning right

Without using turn signal

No one passing through pedestrian crossing

Not braking due to obstacles after turning right

Using turn signal

Stopping for people were passing through pedestrian crossing in front of car

Braking due to obstacles after turning right

Turn right on the corner of a right-hand turning lane without an intersection

CONCLUSION 1. DSAE was employed to extract the high-level low-dimensional features of driving behavior 2. Two visualization methods for high-level features were proposed, which were driving cube and driving color map. 3. Feature extraction using the DSAE is good for visualization from the viewpoint of separability of driving behaviors and has good generalization performance. 4. Driving cube and driving color map using the DSAE results in good visualization for time series data of driving behavior to determine the differences in such behavior. For 2014 IEEE Intelligent Vehicles Symposium June 8 - 11, 2014, Dearborn, Michigan, USA

Visualization Of Driving Behavior Using Deep Sparse ...

○Driving behavioral data is high-dimensional time-series data ... Driving cube and driving color map using the DSAE results in good visualization for time series ...

2MB Sizes 2 Downloads 150 Views

Recommend Documents

Visualization Techniques for Intrusion Behavior ...
activity is clear, i.e., a single coherent attack divided and instigated from multiple .... environment in which an individual attempted to login to one of the public ...

Intrusion Behavior Detection Through Visualization
0-7803-7952-7/03/$17.00 _ 2003 IEEE. Intrusion Behavior Detection Through Visualization. Robert F. Erbacher. Department of Computer Science, LI 67A. University at Albany-SUNY. 1400 Washington Avenue. Albany, NY 12222, USA [email protected]. Abst

Sparse-parametric writer identification using heterogeneous feature ...
The application domain precludes the use ... Forensic writer search is similar to Information ... simple nearest-neighbour search is a viable so- .... more, given that a vector of ranks will be denoted by ╔, assume the availability of a rank operat

Sparse-parametric writer identification using ...
f3:HrunW, PDF of horizontal run lengths in background pixels Run lengths are determined on the bi- narized image taking into consideration either the black pixels cor- responding to the ink trace width distribution or the white pixels corresponding t

Sparse-parametric writer identification using ...
grated in operational systems: 1) automatic feature extrac- tion from a ... 1This database has been collected with the help of a grant from the. Dutch Forensic ...

Sparse-parametric writer identification using heterogeneous feature ...
Retrieval yielding a hit list, in this case of suspect documents, given a query in the form .... tributed to our data set by each of the two subjects. f6:ЮаЯвбЗbзбйb£ ...

Sparse Coding of Natural Images Using an ...
Computer Science Department. Carnegie Mellon University ... represent input in such a way as to reduce the high degree of redun- dancy. Given a noisy neural ...

Recovery of Sparse Signals Using Multiple Orthogonal ... - IEEE Xplore
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future ...

Data Visualization Using R & ggplot2 - GitHub Pages
Feb 22, 2015 - 3. 1.4 .2 setosa. # Note the use of the . function to allow Species to be used ..... Themes are a great way to define custom plots. ... Then just call your function to generate a plot. ... ggsave(file = "/path/to/figure/filename.pdf") 

Visualization of Online Marketplaces using Hidden Web ...
She has more than ten years of industry experience in e-commerce, and is ... The use of Web services is becoming increasingly popular in ... collaborative filtering systems, online gaming, social networking sites, newsgroups, chat rooms,.

Sparse Representation based Anomaly Detection using ...
HOMVs in given training videos. Abnormality is ... Computer vision, at current stage, provides many elegant .... Global Dictionary Training and b) Modeling usual behavior ..... for sparse coding,” in Proceedings of the 26th Annual International.

A SPARSE SYSTEM IDENTIFICATION BY USING ...
inversion in each time-step whose computational cost is usually not accepted in adaptive ... i=0 and an initial estimate h0 (see, the right of Fig. 1). 3. PROPOSED ...

Photometric Stereo Using Sparse Bayesian ieee.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Photometric S ... sian ieee.pdf. Photometric St ... esian ieee.pdf.

Intrinsic Image Decomposition Using a Sparse ...
A 3D plot of the WRBW coefficients (across RGB). updated using the computed detail coefficients stored .... used the “box” example from the MIT intrinsic image database [24]. This is shown in Fig. 4. We perform the. WRBW on both the original imag

Sound Ranking Using Auditory Sparse-Code ... - Research at Google
May 13, 2009 - and particularly for comparison and evaluation of alternative sound ... the (first) energy component, yielding a vector of 38 features per time frame. ... Our data set consists of 8638 sound effects, collected from several sources.

Data Selection for Language Modeling Using Sparse ...
semi-supervised learning framework where the initial hypothe- sis from a ... text corpora like the web is the n-gram language model. In the ... represent the target application. ... of sentences from out-of-domain data that can best represent.

Scalable Object Detection using Deep Neural Networks
neural network model for detection, which predicts a set of class-agnostic ... way, can be scored using top-down feedback [17, 2, 4]. Us- ing the same .... We call the usage of priors for matching ..... In Proceedings of the IEEE Conference on.

image compression using deep autoencoder - GitHub
Deep Autoencoder neural network trains on a large set of images to figure out similarities .... 2.1.3 Representing and generalizing nonlinear structure in data .

Constructing Sparse Kernel Machines Using Attractors
tion through mutual information relevance filtering,” in Lecture Notes ... analysis based on mutual information,” Phys. Rev. E, Stat. Plasmas Fluids Relat. Interdiscip. Top., vol. ... Index Terms—Attractors, dynamical systems, kernel method, sp

Sound retrieval and ranking using sparse ... - Research at Google
The experimental re- sults show a significant advantage for the auditory models over vector-quantized .... Intuitively, this step “stabilizes” the signal, in the same way that the trig- ...... IEEE International Conference on Acoustics Speech and

Sparse Distributed Memory Using Rank-Order Neural ...
a decreasing trend as the number of 1's in each address decoder is increased, although ... The performance of a rank-order SDM under error-free input conditions is shown in ..... tronics industry, with clients including Pace Micro. Technology.

A greedy algorithm for sparse recovery using precise ...
The problem of recovering ,however, is NP-hard since it requires searching ..... The top K absolute values of this vector is same as minimizing the .... In this section, we investigate the procedure we presented in Algorithm 1 on synthetic data.