qxmt.models.builder module

qxmt.models.builder module#

class qxmt.models.builder.ModelBuilder(config)

Bases: object

Builder class for quantum machine learning models. This class is responsible for building quantum machine learning models. Absorb differences among various platforms, Feature Maps, and Kernels, and build models that can be handled as a common interface within the library.

Examples

>>> from qxmt.configs import ExperimentConfig
>>> from qxmt.models.builder import ModelBuilder
>>> config = ExperimentConfig(path="configs/my_run.yaml")
>>> model = ModelBuilder(config).build()
Parameters:

config (ExperimentConfig)

__init__(config)

Initialize the model builder.

Parameters:

config (ExperimentConfig) – Configuration for the experiment.

Return type:

None

build()
Build quantum model by following steps:
  1. Set quantum device

  2. Set quantum feature map

  3. Set quantum kernel

  4. Set quantum model

Return type:

BaseMLModel