import LogisticRegression from '@jsmlt/jsmlt/src/supervised/linear/logistic_regression.js'
LogisticRegression
Extends:
Logistic Regression learner for 2 or more classes. Uses 1-vs-all classification.
Method Summary
Public Methods | ||
public |
createClassifier(classIndex: *): * |
|
public |
train(X: *, y: *) |
Inherited Summary
From class Estimator | ||
public abstract |
Make a prediction for a data set. |
|
public abstract |
Train the supervised learning algorithm on a dataset. |
From class OneVsAllClassifier | ||
public |
classifiers: * |
|
public abstract |
createClassifier(classIndex: number): BinaryClassifier Create a binary classifier for one of the classes. |
|
public |
createClassifiers(y: Array<number>) Create all binary classifiers. |
|
public |
predict(X: *): * |
|
public |
trainBatch(X: Array<Array<number>>, y: Array<mixed>) Train all binary classifiers one-by-one |
|
public |
Train all binary classifiers iteration by iteration, i.e. |
Public Methods
public createClassifier(classIndex: *): * source
Create a binary classifier for one of the classes.
Override:
OneVsAllClassifier#createClassifierParams:
Name | Type | Attribute | Description |
classIndex | * |
Return:
* |
See:
- OneVsAll#createClassifier
public train(X: *, y: *) source
Train the supervised learning algorithm on a dataset.
Override:
Estimator#trainParams:
Name | Type | Attribute | Description |
X | * | ||
y | * |