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.
An experiment is created with a pending status until the experiment node is ready. (VESSL-managed experiment only)
The experiment is running.
The experiment has successfully finished (exited in 0).
The experiment is completed but still approachable due to the termination protection. (VESSL-managed experiment only)
The experiment has unsuccessfully finished.
To track the progress of your running experiment, use
vessl.progress. VESSL will calculate the remaining running time, which you can view by hovering over the status mark.
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.
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.
Opening a new SSH terminal allows you to navigate the experiment container to see where the datasets or projects are mounted.
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.
You can stop running the experiment and delete the experiment pod.
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
git diffand apply it by running the following commands.
# Change directory to your 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