Restricted Boltzmann Machine (DL_RBM)
This function creates a Restricted Boltzmann Machine used for dimensionality reduction
An RBM is a type of neural network used for unsupervised learning. It has two layers of neurons - visible and hidden - that are connected by weights. RBMs are unique because they have symmetric connections between the visible and hidden layers and no connections within the same layer. They use contrastive divergence to adjust the weights and learn complex probability distributions of the input data. RBMs are used in applications such as image and speech recognition, dimensionality reduction, and collaborative filtering. They can learn without labeled data and be used as building blocks for larger neural network architectures.
Sample Request
Build an RBM for data clustering
Building a Restricted Boltzmann Machine
RBM Construction
POST
https://autogon.ai/api/v1/engine/start
Request Body
project_id*
int
The id
of the current project
block_id*
int
The id
of the current block
function_code*
string
The function code for current block
parent_id*
int
The id
of the previous block
args*
object
Block arguments
n_components
int
Number of binary hidden units
n_iter
int
Number of iterations over the dataset
random_state
int
Pass an int for reproducible results across multiple function calls
learning_rate
float
The learning rate for weight updates
Sample Request
Compile and train the pre-built RBM model, using passed in Hyper Parameters
Training a Restricted Boltzmann Machine
RBM Training
POST
https://autogon.ai/api/v1
Request Body
project_id*
int
The id
of the current project
hyp_params
object
hyper parameters for model compilation and training
parent_id*
int
The id
of the previous block
block_id*
int
The id
of the current block
function_code*
The function code for current block
args*
object
Block arguments
model_name*
String
The name the model would be saved with
Sample Request
Make predictions with the trained RBM model.
Predicting with a Restricted Boltzmann Machine
RBM Predict
POST
https://autogon.ai/api/v1/engine/start
Request Body
test_data*
String
Input data for prediction
project_id*
int
ID of the current project
block_id*
int
ID of the current block
parent_id*
int
ID of the previous block
function_code*
String
Function code for the current block
args*
object
Block arguments
Last updated