Skip to main content

writeobject

writeobject(
@object ## llll (required)
@path ## symbol (required)
) -> null

Writes a machine learning (e.g., datasets, labelsets, MLPs, UMAPs, KDTrees, etc.) object as a JSON file given a path.


Arguments

  • @object [llll]: machine learning object. (required)
  • @path [symbol]: path to write JSON file. (required)

Usage

$dataset = dataset(
## dummy dataset
for $i in 1...100 collect [for $j in 1...4 collect randn()]
);
$scaler = stdscaler($dataset); ## dataset scaler
$datasetscaled = transform($scaler, $dataset); ## scale dataset
$reducer = umap($dataset); ## dimensionality reducer
$datasetreduced = transform($reducer, $datasetscaled); ## reduce scaled dataset
$model = kmeans(); ## clustering model
fit($model, $datasetreduced); ## fit model to dataset
$labelset = predict($model, $datasetreduced); ## predict clusters
## write to disk as JSON
writeobject($dataset, './dataset.json');
writeobject($labelset, './labelset.json');
writeobject($scaler, './scaler.json');
writeobject($reducer, './reducer.json');
writeobject($model, './model.json');
## read from disk as JSON
$dataset = readobject('./dataset.json');
$labelset = readobject('./labelset.json');
$scaler = readobject('./scaler.json');
$reducer = readobject('./reducer.json');
$model = readobject('./model.json')