[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
  • Overview
  • Create a sweep
  • List all sweeps
  • View logs of the sweep container
  • View information on the sweep
  • Terminate the sweep
  • Find the best sweep experiment
  1. API REFERENCE
  2. CLI

vessl sweep

Overview

Run vessl sweep --help to view the list of commands, or vessl sweep [COMMAND] --help to view individual command instructions.

Create a sweep

vessl sweep create [OPTIONS]
Option
Description

-T, --objective-type

minimize or maximize

-G, --objective-goal

Objective goal ex. 0.99

-M, --objective-metric

Objective metric ex. val_accuracy

--num-experiments

Maximum number of experiments

--num-parallel

Number of experiments to be run in parallel

--num-failed

Maximum number of experiments to allow to fail

-a, --algorithm

grid, random, or bayesian

-p, --parameter (multiple)

Search space parameters in the form of [name] [type] [range_type] [values...]. [type] must be one of categorical, int, or double. [range_type] must be either space or list. If space, [values...] is a 3-tuple of [min] [max] [step]. If list , [values...] is a list of values to search.

ex. -p epochs int space 100 1000 50

-c, --cluster

Cluster name (must be specified before other options)

-x, --command

Start command to execute in experiment container

-r, --resource

Resource type to run an experiment (for managed cluster only)

--processor

CPU or GPU (for custom cluster only)

--cpu-limit

Number of vCPUs (for custom cluster only)

--memory-limit

Memory limit in GiB (for custom cluster only)

--gpu-type

GPU type (for custom cluster only)

ex. Tesla-K80

--gpu-limit

Number of GPU cores (for custom cluster only)

-i, --image-url

Kernel docker image URL

ex. vessl/kernels:py36.full-cpu

--early-stopping-name

Early stopping algorithm name

--early-stopping-settings

Early stopping algorithm settings in the format of [key] [value] ex. --early-stopping-settings start_step 4

--message

Message

-h, --hyperparameter (multiple)

Hyperparameters in the form of [key]=[value]

ex. -h lr=0.01 -h epochs=100

--dataset (multiple)

Dataset mounts in the form of [mount_path] [dataset_name]

ex. --dataset /input mnist

--root-volume-size

Root volume size (defaults to 20Gi)

--working-dir

Working directory path (defaults to /work/[project_name])

--output-dir

Output directory path (defaults to /output

--local-project

Local project file URL

List all sweeps

vessl sweep list

View logs of the sweep container

vessl sweep logs [OPTIONS] NAME
Argument
Description

NAME

Sweep name

Option
Description

--tail

Number of lines to display from the end (defaults to 200)

View information on the sweep

vessl sweep read NAME
Argument
Description

NAME

sweep name

Terminate the sweep

vessl sweep terminate NAME
Argument
Description

NAME

sweep name

Find the best sweep experiment

vessl sweep best-experiment
Argument
Description

NAME

sweep name

Previousvessl ssh-keyNextvessl volume

Last updated 3 years ago