optuna.artifacts.FileSystemArtifactStore
- class optuna.artifacts.FileSystemArtifactStore(base_path)[source]
An artifact backend for file systems.
- Parameters:
base_path (str | Path) – The base path to a directory to store artifacts.
Example
import os import optuna from optuna.artifacts import FileSystemArtifactStore from optuna.artifacts import upload_artifact base_path = "./artifacts" os.makedirs(base_path, exist_ok=True) artifact_backend = FileSystemArtifactStore(base_path=base_path) def objective(trial: optuna.Trial) -> float: ... = trial.suggest_float("x", -10, 10) file_path = generate_example(...) upload_artifact(trial, file_path, artifact_backend) return ...
Note
Added in v3.3.0 as an experimental feature. The interface may change in newer versions without prior notice. See https://github.com/optuna/optuna/releases/tag/v3.3.0.
Methods
open_reader
(artifact_id)remove
(artifact_id)write
(artifact_id, content_body)