Learn R Programming

dbcsp (version 0.0.2.2)

selectQ: Select Q best dimension

Description

This function applies DB-CSP and classification with different dimensions to see which gets the best outcomes.

Usage

selectQ(
  object,
  Q = c(1, 2, 3, 5, 10, 15),
  train_size = 0.75,
  CV = FALSE,
  folds = 10,
  seed = NULL
)

# S4 method for dbcsp selectQ( object, Q = c(1, 2, 3, 5, 10, 15), train_size = 0.75, CV = FALSE, folds = 10, seed = NULL )

Value

A data.frame including the dimensions and their corresponding accuracy values. If CV=TRUE, for each dimension, the standard deviation of the accuracy values of the folds is also included in the data frame.

Arguments

object

object of class dbcsp.

Q

list of integers which represents the dimensions to use, by default Q=c(1,2,3,5,10,15).

train_size

float between 0.0 and 1.0 representing the proportion of the dataset to include in the train split, by default train_size=0.75.

CV

logical indicating if a cross validation must be performed or not (if TRUE, train_size is not used), by default CV=FALSE.

folds

integer, number of folds to use if CV is performed.

seed

numeric value, by default seed=NULL. Set a seed to ensure reproducible results.

See Also

dbcsp, print, summary, train, predict, plot, boxplot

Examples

Run this code
# Read data from 2 classes
x <- AR.data$come
y <- AR.data$five
mydbcsp <- new("dbcsp", X1 = x, X2 = y)
result <- selectQ(mydbcsp)
print(result)

Run the code above in your browser using DataLab