new DR(X, parameters) → {DR}
Takes the default parameters and seals them, remembers the type of input X, and initializes the random number generator.
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
X | Matrix | | the high-dimensional data. | ||||||||||||||||||||
parameters | object | Object containing parameterization of the DR method. Properties
|
- Source
- Type:
- DR
Members
projection
- Source
Methods
(generator, static) generator(…args) → {Generator}
Computes the projection.
| Name | Type | Attributes | Description |
|---|---|---|---|
args | unknown | <repeatable> | Takes the same arguments of the constructor of the respective DR method. |
- Source
a generator yielding the intermediate steps of the dimensionality reduction method.
- Type:
- Generator
(static) transform(…args) → {Matrix|Array.<Array.<number>>}
Computes the projection.
| Name | Type | Attributes | Description |
|---|---|---|---|
args | unknown | <repeatable> | Takes the same arguments of the constructor of the respective DR method. |
- Source
the dimensionality reduced dataset.
- Type:
- Matrix |
Array.<Array.<number>>
(async, static) transform_async(…args) → {Promise}
Computes the projection.
| Name | Type | Attributes | Description |
|---|---|---|---|
args | unknown | <repeatable> | Takes the same arguments of the constructor of the respective DR method. |
- Source
a promise yielding the dimensionality reduced dataset.
- Type:
- Promise
check_init() → {DR}
If the respective DR method has an init function, call it before transform.
- Source
- Type:
- DR
(generator) generator() → {Matrix|Array.<Array.<number>>}
Computes the projection.
- Source
the intermediate steps of the projection.
- Type:
- Matrix |
Array.<Array.<number>>
p(nameopt, valueopt) → {DR|any|object}
Set and get parameters
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
name | string | <optional> | null | Name of the parameter. If not given then returns all parameters as an Object. |
value | any | <optional> | null | Value of the parameter to set. If |
- Source
On setting a parameter, this function returns the DR object. If name is set and value == null then return actual parameter value. If name is not given, then returns all parameters as an Object.
- Type:
- DR |
any | object
'''
const DR = new druid.TSNE(X, {d: 3}); // creates a new DR object, with parameter for <code>d</code> = 3.
DR.parameter("d"); // returns 3,
DR.parameter("d", 2); // sets parameter <code>d</code> to 2 and returns <code>DR</code>.
'''p(nameopt, valueopt) → {DR|any|object}
Set and get parameters
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
name | string | <optional> | null | Name of the parameter. If not given then returns all parameters as an Object. |
value | any | <optional> | null | Value of the parameter to set. If |
- Source
On setting a parameter, this function returns the DR object. If name is set and value == null then return actual parameter value. If name is not given, then returns all parameters as an Object.
- Type:
- DR |
any | object
'''
const DR = new druid.TSNE(X, {d: 3}); // creates a new DR object, with parameter for <code>d</code> = 3.
DR.parameter("d"); // returns 3,
DR.parameter("d", 2); // sets parameter <code>d</code> to 2 and returns <code>DR</code>.
'''para(nameopt, valueopt) → {DR|any|object}
Set and get parameters
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
name | string | <optional> | null | Name of the parameter. If not given then returns all parameters as an Object. |
value | any | <optional> | null | Value of the parameter to set. If |
- Source
On setting a parameter, this function returns the DR object. If name is set and value == null then return actual parameter value. If name is not given, then returns all parameters as an Object.
- Type:
- DR |
any | object
'''
const DR = new druid.TSNE(X, {d: 3}); // creates a new DR object, with parameter for <code>d</code> = 3.
DR.parameter("d"); // returns 3,
DR.parameter("d", 2); // sets parameter <code>d</code> to 2 and returns <code>DR</code>.
'''para(nameopt, valueopt) → {DR|any|object}
Set and get parameters
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
name | string | <optional> | null | Name of the parameter. If not given then returns all parameters as an Object. |
value | any | <optional> | null | Value of the parameter to set. If |
- Source
On setting a parameter, this function returns the DR object. If name is set and value == null then return actual parameter value. If name is not given, then returns all parameters as an Object.
- Type:
- DR |
any | object
'''
const DR = new druid.TSNE(X, {d: 3}); // creates a new DR object, with parameter for <code>d</code> = 3.
DR.parameter("d"); // returns 3,
DR.parameter("d", 2); // sets parameter <code>d</code> to 2 and returns <code>DR</code>.
'''parameter(nameopt, valueopt) → {DR|any|object}
Set and get parameters
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
name | string | <optional> | null | Name of the parameter. If not given then returns all parameters as an Object. |
value | any | <optional> | null | Value of the parameter to set. If |
- Source
On setting a parameter, this function returns the DR object. If name is set and value == null then return actual parameter value. If name is not given, then returns all parameters as an Object.
- Type:
- DR |
any | object
'''
const DR = new druid.TSNE(X, {d: 3}); // creates a new DR object, with parameter for <code>d</code> = 3.
DR.parameter("d"); // returns 3,
DR.parameter("d", 2); // sets parameter <code>d</code> to 2 and returns <code>DR</code>.
'''transform() → {Matrix}
Computes the projection.
- Source
the projection.
- Type:
- Matrix
(async) transform_async(…args) → {Promise.<(Matrix|Array.<Array.<number>>)>}
Computes the projection.
| Name | Type | Attributes | Description |
|---|---|---|---|
args | unknown | <repeatable> | Arguments the transform method of the respective DR method takes. |
- Source
the dimensionality reduced dataset.
- Type:
- Promise.<(Matrix|Array.<Array.<number>>)>