Learn R Programming

sideChannelAttack (version 1.0-6)

filter.RegressionTreeFilter: filter.RegressionTreeFilter

Description

The filter.RegressionTreeFilter function implements the feature selection RegressionTreeFilter to a set of physical measures.

Usage

filter.RegressionTreeFilter(X,nbreVarX_,...)

Arguments

X
A matrix where each row is a physical measure.
nbreVarX_
The number of variables which represents each physical measure after the reduction by the RegressionTreeFilter.
...
Currently ignored.

Value

The filter.RegressionTreeFilter function returns an object which can be used with the predict function to reduce each physical measure. This side channel can be the same or an other one than contained in $X$.The value of this function is an object of class filter.RegressionTreeFilter, which is a list with the following components:
nbreVarX
number of variable to get after the projection in the new basis.

Details

The filter.RegressionTreeFilter function is the feature selection RegressionTreeFilter. It returns an object which can be used with the predict function to convert a set of physical measures to another one with less variables.

References

Pierre Geurts. 2001. Pattern Extraction for Time Series Classification. In Proceedings of the 5th European Conference on Principles of Data Mining and Knowledge Discovery (PKDD '01), Luc De Raedt and Arno Siebes (Eds.). Springer-Verlag, London, UK, 115-127.

Examples

Run this code

#data collection
data(powerC)
traces = powerC[,-301]
key = powerC[,301]

#model creation
attack=filter.RegressionTreeFilter(X=traces[-1,],nbreVarX_=2)

#model prediction
predict(attack,t(traces[1,]))

Run the code above in your browser using DataLab