Reduce the dimensions of a FluidDataSet using the Uniform Manifold Approximation and Projection (UMAP) algorithm.
Performs dimensionality reduction of a FluidDataSet using Uniform Manifold Approximation and Projection (UMAP)
Please refer to https://umap-learn.readthedocs.io/ and https://learn.flucoma.org/reference/umap for more information on the algorithm.
Read more about FluidUMAP on the learn platform.
server |
The Server on which to construct this object |
numDimensions |
The number of dimensions to reduce to Constraints
|
numNeighbours |
The number of neighbours considered by the algorithm to balance local vs global structures to conserve. Low values will prioritise preservation of the local structure while high values will prioritise preservation of the global structure. Constraints
|
minDist |
The minimum distance each point is allowed to be from the others in the low dimension space. Low values will make tighter clumps, and higher will spread the points more. Constraints
|
iterations |
The number of iterations that the algorithm will go through to optimise the new representation Constraints
|
learnRate |
The learning rate of the algorithm, aka how much of the error it uses to estimate the next iteration. Constraints
|
Property for numDimensions
. See new
Property for numNeighbours
. See new
Property for minDist
. See new
Property for iterations
. See new
Property for learnRate
. See new
Fit the model to a FluidDataSet and write the new projected data to a destination FluidDataSet.
sourceDataSet |
Source data, or the DataSet name |
destDataSet |
Destination data, or the DataSet name |
action |
A function to execute when the server has completed running fitTransform |
Train this model on a FluidDataSet but don't transform the data
dataSet |
A FluidDataSet to analyse |
action |
A function to execute when the server has completed running fit |
Given a trained model, apply the reduction to a source FluidDataSet and write to a destination. Can be the same for both input and output (in-place).
sourceDataSet |
Source data, or the DataSet name |
destDataSet |
Destination data, or the DataSet name |
action |
A function to execute when the server has completed running transform |
Transform a new data point to the reduced number of dimensions using the projection learned from previous fit call to FluidUMAP.
sourceBuffer |
A Buffer with the new data point. |
destBuffer |
A Buffer to contain the dimensionally reduced data point. |
action |
A function to execute when the server has completed running transformPoint |
The number of columns (dimensions) in this model or dataset / labeset
action |
A function to execute when the server has completed running cols |
Resets the internal state of the model
(action) |
A function to execute when the server has completed running clear |
The number of data points (entries / observations) in this model or dataset / labeset
action |
A function to execute when the server has completed running size |
Replace the internal state of the object from a Dictionary.
dict | |
action |
A function to execute when the server has completed running load |
Dump the state of this object as a Dictionary, which will be passed to the action function provided. This object must first be fit``ted before ``dump
can be called.
action |
A function to execute when the server has completed running dump |
Save the internal state of the object to a JSON file on disk. This object must first be fit
before write
can be called.
filename |
Path of the file to load from |
action |
A function to execute when the server has completed running write |
Replace the internal state of the object from a JSON file on disk.
filename |
Path of the file to load from |
action |
A function to execute when the server has completed running read |
Reducing a 3 dimensional colour space to 2 dimensional space
Retrieving values on the server