LoggedArtifact {cometr} | R Documentation |
A Logged Comet Artifact object
Description
Comet Artifacts allow keeping track of assets beyond any particular experiment.
The LoggedArtifact
is a Comet Artifact
that already logged to the Comet servers
and can be used to access the artifact version assets and download them locally.
Methods
Public methods
Method new()
Creates new LoggedArtifact
object with provided parameters. Do not use
this method directly. Use Experiment$get_artifact()
to retrieve LoggedArtifact
.
Usage
LoggedArtifact$new( artifact_name, artifact_type, artifact_id, artifact_version_id, workspace, experiment_key, artifact_version, aliases, artifact_tags, version_tags, size, metadata = NULL, source_experiment_key = NULL )
Arguments
artifact_name
(Required) Artifact name.
artifact_type
(Required) The artifact type.
artifact_id
(Required) The ID of artifact.
artifact_version_id
(Required) The ID of Artifact Version.
workspace
(Required) The workspace where artifact saved.
experiment_key
(Required) The ID of the associated experiment.
artifact_version
(Required) The latest artifact version.
aliases
(Required) List of Artifact Version aliases.
artifact_tags
(Required) The list of artifact tags.
version_tags
(Required) List of Artifact Version tags.
size
(Required) The total size of logged artifact version. It is the sum of all the artifact version assets.
metadata
The meta-data of Artifact Version.
source_experiment_key
The ID of the experiment that created this artifact version.
Method get_artifact_name()
Get the name of the artifact.
Usage
LoggedArtifact$get_artifact_name()
Method get_artifact_type()
Get the type of the artifact.
Usage
LoggedArtifact$get_artifact_type()
Method get_artifact_version()
Get the version of the artifact.
Usage
LoggedArtifact$get_artifact_version()
Method get_artifact_id()
Get the ID of the artifact.
Usage
LoggedArtifact$get_artifact_id()
Method get_artifact_tags()
Get the tags of the artifact.
Usage
LoggedArtifact$get_artifact_tags()
Method get_aliases()
Get the version of the artifact.
Usage
LoggedArtifact$get_aliases()
Method get_metadata()
Get the metadata of the artifact.
Usage
LoggedArtifact$get_metadata()
Method get_version_tags()
Get the list of tags of the artifact version.
Usage
LoggedArtifact$get_version_tags()
Method get_workspace()
Get the workspace of the Artifact.
Usage
LoggedArtifact$get_workspace()
Method get_artifact_version_id()
The ID of current Artifact Version
Usage
LoggedArtifact$get_artifact_version_id()
Method get_source_experiment_key()
The ID of the experiment that created this artifact version.
Usage
LoggedArtifact$get_source_experiment_key()
Method get_experiment_key()
The ID of the associated experiment.
Usage
LoggedArtifact$get_experiment_key()
Method size()
Get/set artifact size.
Usage
LoggedArtifact$size(size = NULL)
Arguments
size
The new size for the Artifact or
NULL
if retrieving existing size of the Artifact.
Method get_assets()
Get the list of all LoggedArtifactAsset
that have been logged with
this LoggedArtifact
from Comet server.
Usage
LoggedArtifact$get_assets()
Method get_remote_assets()
Get the list of remote LoggedArtifactAsset
that have been logged
with this LoggedArtifact
from Comet server.
Usage
LoggedArtifact$get_remote_assets()
Method update_artifact_tags()
Update the logged artifact tags
Usage
LoggedArtifact$update_artifact_tags(artifact_tags)
Arguments
artifact_tags
The new tags for the artifact
Method update_version_tags()
Update the logged artifact version tags
Usage
LoggedArtifact$update_version_tags(version_tags)
Arguments
version_tags
The new tags for the artifact version
Method update_aliases()
Update the logged artifact version aliases
Usage
LoggedArtifact$update_aliases(aliases)
Arguments
aliases
The new aliases for the artifact version
Method download()
Download the current Artifact Version assets to a given directory (or the local directory by default). This downloads only non-remote assets.
Usage
LoggedArtifact$download(path = NULL, overwrite_strategy = FALSE)
Arguments
path
Where to download artifact version assets. If not provided, a temporary path will be used.
overwrite_strategy
One of the three possible strategies to handle conflict when trying to download an artifact version asset to a path with an existing file. See below for allowed values. Default is False or "FAIL".
Overwrite strategy allowed values:
False or "FAIL": If a file already exists and its content is different, raise the
comet_ml.exceptions.ArtifactDownloadException
."PRESERVE": If a file already exists and its content is different, show a WARNING but preserve the existing content.
True or "OVERWRITE": If a file already exists and its content is different, replace it by the asset version asset.
Returns
Artifact
object.
Examples
## Not run:
library(cometr)
# Assuming you have COMET_API_KEY, COMET_WORKSPACE, COMET_PROJECT_NAME variables define
exp <- create_experiment()
# Get a Comet Artifact
artifact <- exp$get_artifact(artifact_name = "workspace/artifact-name:versionOrAlias")
exp$stop()
## End(Not run)