Run Tutorial
We'll walk through an example of instrumenting and executing run code with SigOpt. In this tutorial, you will learn how to:
Install the SigOpt Python client
Set your SigOpt API token
Set the project
Instrument your model
Create your first Run and log your model metric and parameters to SigOpt
View your Run in the SigOpt web application
Before starting, make sure you have Python 3.6+ and pip installed on your environment.
View this tutorial in a notebook
For notebook instructions and tutorials, check out our GitHub notebook tutorials repo or open the SigOpt Run notebook tutorial in Google Colab.
Step 1 - Install SigOpt Python Client
Install the SigOpt Python package and the libraries required to run the model used for this tutorial.
Step 2 - Set Your API Token
Once you've installed SigOpt, you need to get your API token in order to use the SigOpt API and later explore your Runs and AI Experiments in the SigOpt app. To find your API token, go directly to the API Token page.
Step 3 - Set Project
Runs are created within Projects. The Project allows you to sort and filter through your Runs and AI Experiments and view useful charts to gain insights into everything you've tried. In order to complete this step, first create a Project by following the Project Tutorial.
Step 4 - Instrument Your Model
The code below is a sample model instrumented with SigOpt where we highlight how to use SigOpt methods to log and track key model information.
Save the lines below in a script called model.py.
Step 5 - Run the Code
Use the command sigopt run
to track and execute your model. In our example, we have a python script called model.py.
Once you've run the code above, SigOpt will conveniently output a link to the Run page on our web application.
Step 6 - View Your Run
Click on the Run link to view your completed Run in our web application. Here's a view of a Run page:
Conclusion
In this tutorial, we've covered the recommended way to instrument your Run with SigOpt. After your model has been instrumented, it is easy to take advantage of SigOpt's optimization features. Optimization helps find the parameters for your model that give you the best metric (e.g. maximizing an accuracy metric).
Check out the tutorial, AI Experiment and Optimization Tutorial, to see how you can create an Experiment.
Last updated