gha

fun gha(data: Array<DoubleArray>, w: Array<DoubleArray>, r: TimeFunction = TimeFunction.linear(0.01, 10_000.0, 0.001), vararg columns: String): GHA(source)

Generalized Hebbian Algorithm with initial projection matrix.

Return

the GHA model.

Parameters

data

training data.

w

the initial projection matrix.

r

the learning rate schedule.

columns

optional column names for projected data frame.


fun gha(data: Array<DoubleArray>, w: Array<DoubleArray>, r: Double, vararg columns: String): GHA(source)

Generalized Hebbian Algorithm with initial projection matrix and constant learning rate.

Return

the GHA model.

Parameters

data

training data.

w

the initial projection matrix.

r

the constant learning rate.

columns

optional column names for projected data frame.


fun gha(data: Array<DoubleArray>, k: Int, r: TimeFunction = TimeFunction.linear(0.01, 10_000.0, 0.001), vararg columns: String): GHA(source)

Generalized Hebbian Algorithm with random initial projection matrix.

Return

the GHA model.

Parameters

data

training data.

k

the dimension of feature space.

r

the learning rate schedule.

columns

optional column names for projected data frame.


fun gha(data: Array<DoubleArray>, k: Int, r: Double, vararg columns: String): GHA(source)

Generalized Hebbian Algorithm with random initial projection matrix and constant learning rate.

Return

the GHA model.

Parameters

data

training data.

k

the dimension of feature space.

r

the constant learning rate.

columns

optional column names for projected data frame.