Top Description Fields Constructors Methods
javax.visrec.ml.data

public Class BasicDataSet<E>

extends Object
implements DataSet<E>
Class Inheritance
All Implemented Interfaces
javax.visrec.ml.data.DataSet, java.lang.Iterable
Type Parameters
<E>
Type of elements in data set
Imports
java.util.ArrayList, .Arrays, .List, java.util.stream.Collectors

Basic implementation of DataSet interface. Provides a list of data set items with column info.

Field Summary

Modifier and TypeField and Description
private List<Column>
columns

List of data set columns.

protected List<E>
items

List of data set items in this data set.

Constructor Summary

AccessConstructor and Description
protected
public
BasicDataSet(Column...
columns of the data set.
cols
)

Creates an instance of BasicDataSet

public
public
BasicDataSet(List<E>
items of the data set.
elements
)

Creates an instance of BasicDataSet

Method Summary

Modifier and TypeMethod and Description
public String[]
public List<Column>
getColumns()

Implements javax.visrec.ml.data.DataSet.getColumns.

Returns the columns of the data set.
public List<E>
getItems()

Implements javax.visrec.ml.data.DataSet.getItems.

Get a collection of the items in the DataSet
public String[]
getTargetColumnsNames()

Implements javax.visrec.ml.data.DataSet.getTargetColumnsNames.

Get the names of target columns.
public void
setAsTargetColumns(int... targetIdxs)

public void
setAsTargetColumns(String... targetColNames)

public void
setColumnNames(String[] columnNames)

public void
setColumns(List<Column> columns)

Implements javax.visrec.ml.data.DataSet.setColumns.

Sets the columns of this data set.
public DataSet<E>[]
split(double...
specific sizes of DataSet
parts
)

Implements javax.visrec.ml.data.DataSet.split.

Split data set into parts of specified sizes
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnsback to summary
private List<Column> columns

List of data set columns. Each column provides info about it's name, type.

itemsback to summary
protected List<E> items

List of data set items in this data set.

Constructor Detail

BasicDataSetback to summary
protected BasicDataSet()
BasicDataSetback to summary
public BasicDataSet(Column... cols)

Creates an instance of BasicDataSet

Parameters
cols:Column[]

columns of the data set.

BasicDataSetback to summary
public BasicDataSet(String... cols)
BasicDataSetback to summary
public BasicDataSet(List<E> elements)

Creates an instance of BasicDataSet

Parameters
elements:List<E>

items of the data set.

Method Detail

getColumnNamesback to summary
public String[] getColumnNames()
getColumnsback to summary
public List<Column> getColumns()

Implements javax.visrec.ml.data.DataSet.getColumns.

Doc from javax.visrec.ml.data.DataSet.getColumns.

Returns the columns of the data set.

Annotations
@Override
getItemsback to summary
public List<E> getItems()

Implements javax.visrec.ml.data.DataSet.getItems.

Doc from javax.visrec.ml.data.DataSet.getItems.

Get a collection of the items in the DataSet

Returns:List<E>

Collection

Annotations
@Override
getTargetColumnsNamesback to summary
public String[] getTargetColumnsNames()

Implements javax.visrec.ml.data.DataSet.getTargetColumnsNames.

Doc from javax.visrec.ml.data.DataSet.getTargetColumnsNames.

Get the names of target columns. Target columns are use as target output during the training.

Returns:String[]

Returns target columns

Annotations
@Override
setAsTargetColumnsback to summary
public void setAsTargetColumns(int... targetIdxs)
setAsTargetColumnsback to summary
public void setAsTargetColumns(String... targetColNames)
setColumnNamesback to summary
public void setColumnNames(String[] columnNames)
setColumnsback to summary
public void setColumns(List<Column> columns)

Implements javax.visrec.ml.data.DataSet.setColumns.

Doc from javax.visrec.ml.data.DataSet.setColumns.

Sets the columns of this data set.

Annotations
@Override
splitback to summary
public DataSet<E>[] split(double... parts)

Implements javax.visrec.ml.data.DataSet.split.

Doc from javax.visrec.ml.data.DataSet.split.

Split data set into parts of specified sizes

Parameters
parts:double[]

specific sizes of DataSet

Returns:DataSet<E>[]

array of DataSet

Annotations
@Override