SigOpt API Modules
SigOpt offers two API modules: Core Module and AI Module.
The core module is designed for general usage of sample-efficient optimization. It has a lightweight API to give the users maximum flexibility. Users have the ability to create/delete/update almost all API objects throughout the optimization process.
The core module is optimization centric. It is most suitable for simulation optimization, configuration optimization, or general blackbox optimization problems. It is supported in multiple languages: Python, Java, and Bash. In particular, Bash users can access the API without installing a client library.
All core module specific documentation can be found under the
CORE MODULE API REFERENCESsection.
The AI module is design for AI/ML use cases. In particular, one of its major features is the ability to track ML training runs in details, such as learning curve, metadata, model artifacts, etc. The AI module has integration with ML libraries and the ability to orchestrate your cluster.
The AI module is only available in Python.
All AI module specific documentation can be found under the
AI MODULE API REFERENCESsection.
In the table below, we provide a more detailed list of comparison of the two modules to help you make an informed decision.