[DEV] VESSL Docs
  • Welcome to VESSL Docs!
  • GETTING STARTED
    • Overview
    • Quickstart
    • End-to-end Guides
      • CLI-driven Workflow
      • SDK-driven Workflow
  • USER GUIDE
    • Organization
      • Creating an Organization
      • Organization Settings
        • Add Members
        • Set Notifications
        • Configure Clusters
        • Add Integrations
        • Billing Information
    • Project
      • Creating a Project
      • Project Overview
      • Project Repository & Project Dataset
    • Clusters
      • Cluster Integrations
        • Fully Managed Cloud
        • Personal Laptops
        • On-premise Clusters
        • Private Cloud (AWS)
      • Cluster Monitoring
      • Cluster Administration
        • Resource Specs
        • Access Control
        • Quotas and Limits
        • Remove Cluster
    • Dataset
      • Adding New Datasets
      • Managing Datasets
      • Tips & Limitations
    • Experiment
      • Creating an Experiment
      • Managing Experiments
      • Experiment Results
      • Distributed Experiments
      • Local Experiments
    • Model Registry
      • Creating a Model
      • Managing Models
    • Sweep
      • Creating a Sweep
      • Sweep Results
    • Workspace
      • Creating a Workspace
      • Exploring Workspaces
      • SSH Connection
      • Downloading / Attaching Datasets
      • Running a Server Application
      • Tips & Limitations
      • Building Custom Images
    • Serve
      • Quickstart
      • Serve Web Workflow
        • Monitoring Dashboard
        • Service Logs
        • Service Revisions
        • Service Rollouts
      • Serve YAML Workflow
        • YAML Schema Reference
    • Commons
      • Running Spot Instances
      • Volume Mount
  • API REFERENCE
    • What is the VESSL CLI/SDK?
    • CLI
      • Getting Started
      • vessl run
      • vessl cluster
      • vessl dataset
      • vessl experiment
      • vessl image
      • vessl model
      • vessl organization
      • vessl project
      • vessl serve
      • vessl ssh-key
      • vessl sweep
      • vessl volume
      • vessl workspace
    • Python SDK
      • Integrations
        • Keras
        • TensorBoard
      • Utilities API
        • configure
        • vessl.init
        • vessl.log
          • vessl.Image
          • vessl.Audio
        • vessl.hp.update
        • vessl.progress
        • vessl.upload
        • vessl.finish
      • Dataset API
      • Experiment API
      • Cluster API
      • Image API
      • Model API
        • Model Serving API
      • Organization API
      • Project API
      • Serving API
      • SSH Key API
      • Sweep API
      • Volume API
      • Workspace API
    • Rate Limits
  • TROUBLESHOOTING
    • GitHub Issues
    • VESSL Flare
Powered by GitBook
On this page
  • Experiment Status
  • Experiment Terminal
  • Reproducing Experiments
  • Terminating Experiments
  • Unpushed Changes
  1. USER GUIDE
  2. Experiment

Managing Experiments

PreviousCreating an ExperimentNextExperiment Results

Last updated 3 years ago

Under the experiments page, you can view the details of each experiment such as experiment status and logs. Here, you can also terminate or reproduce experiments.

Experiment Status

Type
Description

Pending

An experiment is created with a pending status until the experiment node is ready. (VESSL-managed experiment only)

Running

The experiment is running.

Completed

The experiment has successfully finished (exited in 0).

Idle

The experiment is completed but still approachable due to the termination protection. (VESSL-managed experiment only)

Failed

The experiment has unsuccessfully finished.

Experiment Terminal

If you activate the TERMINAL, you can SSH access the experiment container through a web terminal. You can directly attach the SSH terminal to the experiment process or open a new experiment shell.

Attaching to the experiment process

By attaching SSH directly to the experiment process, you can view the same logs displayed on the Web Console under the LOGS tab. You can take various commands such as interrupting the process.

Creating a new shell

Opening a new SSH terminal allows you to navigate the experiment container to see where the datasets or projects are mounted.

Reproducing Experiments

One of the great features of VESSL is that all the experiments can be reproduced. VESSL keeps track of all experiment configurations including the dataset snapshot and source code version. and allows you to reproduce any experiment with just a single click. You can reproduce experiments either on the Web Console or via VESSL CLI.

Terminating Experiments

You can stop running the experiment and delete the experiment pod.

Unpushed Changes

A warning titled UNPUSHED CHANGES will appear in the experiment details if you run an experiment through CLI without pushing the local changes to GitHub. To solve this issue, download the .patch file containing git diff and apply it by running the following commands.

# Change directory to your project
cd path/to/project

# Checkout your recent commit with SHA
git checkout YOUR_RECENT_COMMIT_SHA

# Apply .patch file to the commit
git apply your_git_diff.patch

VESSL-managed experiments' status depends on its .

To track the progress of your running experiment, use . VESSL will calculate the remaining running time, which you can view by hovering over the status mark.

Kubernetes pod lifecycle
vessl.progress