Skip to content

[source]

Filesystem#

Filesystems are local or remote storage drives that are organized by files and folders. The Filesystem persister saves models to a file at a given path and can automatically keep a history of past saved models.

Parameters#

# Name Default Type Description
1 path string The path to the model file on the filesystem.
2 history false bool Should we keep a history of past saves?

Example#

use Rubix\ML\Persisters\Filesystem;
use Rubix\ML\Serializers\RBX;
use Rubix\ML\Classifiers\KNearestNeighbors;
use Rubix\ML\Kernels\Distance\Manhattan;

$persistable = new KNearestNeighbors(3, false, new Manhattan());

$persister = new Filesystem('/path/to/example.rbx', true);

$serializer = new RBX(6);

$encoding = $serializer->serialize($persistable);

$persister->save($encoding);

Example#

use Rubix\ML\Persisters\Filesystem;
use Rubix\ML\Serializers\RBX;

$persister = new Filesystem('/path/to/example.rbx', true);

$encoding = $persister->load();

$serializer = new RBX(6);

$persistable = $serializer->deserialize($encoding);

Additional Methods#

This persister does not have any additional methods.