Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.any_pb2
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import sarus_synthetic_data.protobuf.synthesizer_pb2
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

class Query(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    class DPSGD(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        MODEL_FIELD_NUMBER: builtins.int
        OPTIMIZER_FIELD_NUMBER: builtins.int
        LOSS_FIELD_NUMBER: builtins.int
        LEARNING_RATE_FIELD_NUMBER: builtins.int
        BATCH_SIZE_FIELD_NUMBER: builtins.int
        EPOCHS_FIELD_NUMBER: builtins.int
        NOISE_MULTIPLIER_FIELD_NUMBER: builtins.int
        MICROBATCHES_FIELD_NUMBER: builtins.int
        L2_CLIPPING_BOUND_FIELD_NUMBER: builtins.int
        @property
        def model(self) -> global___Model: ...
        optimizer: typing.Text = ...
        loss: typing.Text = ...
        learning_rate: builtins.float = ...
        batch_size: builtins.int = ...
        epochs: builtins.int = ...
        noise_multiplier: builtins.float = ...
        microbatches: builtins.int = ...
        l2_clipping_bound: builtins.float = ...
        def __init__(self,
            *,
            model : typing.Optional[global___Model] = ...,
            optimizer : typing.Text = ...,
            loss : typing.Text = ...,
            learning_rate : builtins.float = ...,
            batch_size : builtins.int = ...,
            epochs : builtins.int = ...,
            noise_multiplier : builtins.float = ...,
            microbatches : builtins.int = ...,
            l2_clipping_bound : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"model",b"model"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"batch_size",b"batch_size",u"epochs",b"epochs",u"l2_clipping_bound",b"l2_clipping_bound",u"learning_rate",b"learning_rate",u"loss",b"loss",u"microbatches",b"microbatches",u"model",b"model",u"noise_multiplier",b"noise_multiplier",u"optimizer",b"optimizer"]) -> None: ...

    class SyntheticDPSGD(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        GENERATOR_FIELD_NUMBER: builtins.int
        BATCH_SIZE_FIELD_NUMBER: builtins.int
        NOISE_MULTIPLIER_FIELD_NUMBER: builtins.int
        SAMPLING_RATIO_FIELD_NUMBER: builtins.int
        @property
        def generator(self) -> sarus_synthetic_data.protobuf.synthesizer_pb2.GeneratorParams: ...
        batch_size: builtins.int = ...
        noise_multiplier: builtins.float = ...
        sampling_ratio: builtins.float = ...
        def __init__(self,
            *,
            generator : typing.Optional[sarus_synthetic_data.protobuf.synthesizer_pb2.GeneratorParams] = ...,
            batch_size : builtins.int = ...,
            noise_multiplier : builtins.float = ...,
            sampling_ratio : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"generator",b"generator"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"batch_size",b"batch_size",u"generator",b"generator",u"noise_multiplier",b"noise_multiplier",u"sampling_ratio",b"sampling_ratio"]) -> None: ...

    class Marginals(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class Bounds(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class Size(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class Links(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NB_QUANTILES_FIELD_NUMBER: builtins.int
        SAMPLING_RATIO_QUANTILES_FIELD_NUMBER: builtins.int
        NOISE_FIELD_NUMBER: builtins.int
        nb_quantiles: builtins.int = ...
        sampling_ratio_quantiles: builtins.float = ...
        noise: builtins.float = ...
        def __init__(self,
            *,
            nb_quantiles : builtins.int = ...,
            sampling_ratio_quantiles : builtins.float = ...,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"nb_quantiles",b"nb_quantiles",u"noise",b"noise",u"sampling_ratio_quantiles",b"sampling_ratio_quantiles"]) -> None: ...

    class MaxMultiplicity(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        MAX_MAX_MULTIPLICITY_FIELD_NUMBER: builtins.int
        NOISE_FIELD_NUMBER: builtins.int
        EPSILON_QUERIES_FIELD_NUMBER: builtins.int
        max_max_multiplicity: builtins.float = ...
        noise: builtins.float = ...
        epsilon_queries: builtins.float = ...
        def __init__(self,
            *,
            max_max_multiplicity : builtins.float = ...,
            noise : builtins.float = ...,
            epsilon_queries : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"epsilon_queries",b"epsilon_queries",u"max_max_multiplicity",b"max_max_multiplicity",u"noise",b"noise"]) -> None: ...

    class XGBoost(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        OBJECTIVE_FIELD_NUMBER: builtins.int
        MAX_DEPTH_FIELD_NUMBER: builtins.int
        LEARNING_RATE_FIELD_NUMBER: builtins.int
        LAMBD_FIELD_NUMBER: builtins.int
        BASE_SCORE_FIELD_NUMBER: builtins.int
        SUBSAMPLE_FIELD_NUMBER: builtins.int
        MIN_CHILD_WEIGHT_FIELD_NUMBER: builtins.int
        NTHREAD_FIELD_NUMBER: builtins.int
        N_ESTIMATORS_FIELD_NUMBER: builtins.int
        VERBOSE_FIELD_NUMBER: builtins.int
        EARLY_STOPPING_ROUNDS_FIELD_NUMBER: builtins.int
        BOOSTER_FIELD_NUMBER: builtins.int
        DP_EPSILON_PER_TREE_FIELD_NUMBER: builtins.int
        objective: typing.Text = ...
        max_depth: builtins.int = ...
        learning_rate: builtins.float = ...
        lambd: builtins.float = ...
        base_score: builtins.float = ...
        subsample: builtins.float = ...
        min_child_weight: builtins.float = ...
        nthread: builtins.int = ...
        n_estimators: builtins.int = ...
        verbose: builtins.int = ...
        early_stopping_rounds: builtins.int = ...
        booster: typing.Text = ...
        dp_epsilon_per_tree: builtins.float = ...
        def __init__(self,
            *,
            objective : typing.Text = ...,
            max_depth : builtins.int = ...,
            learning_rate : builtins.float = ...,
            lambd : builtins.float = ...,
            base_score : builtins.float = ...,
            subsample : builtins.float = ...,
            min_child_weight : builtins.float = ...,
            nthread : builtins.int = ...,
            n_estimators : builtins.int = ...,
            verbose : builtins.int = ...,
            early_stopping_rounds : builtins.int = ...,
            booster : typing.Text = ...,
            dp_epsilon_per_tree : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"base_score",b"base_score",u"booster",b"booster",u"dp_epsilon_per_tree",b"dp_epsilon_per_tree",u"early_stopping_rounds",b"early_stopping_rounds",u"lambd",b"lambd",u"learning_rate",b"learning_rate",u"max_depth",b"max_depth",u"min_child_weight",b"min_child_weight",u"n_estimators",b"n_estimators",u"nthread",b"nthread",u"objective",b"objective",u"subsample",b"subsample",u"verbose",b"verbose"]) -> None: ...

    class SQL(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        SQL_QUERY_FIELD_NUMBER: builtins.int
        SQL_UNLIMITED_FIELD_NUMBER: builtins.int
        EPSILON_FIELD_NUMBER: builtins.int
        DELTA_FIELD_NUMBER: builtins.int
        sql_query: typing.Text = ...
        sql_unlimited: builtins.bool = ...
        epsilon: builtins.float = ...
        delta: builtins.float = ...
        def __init__(self,
            *,
            sql_query : typing.Text = ...,
            sql_unlimited : builtins.bool = ...,
            epsilon : builtins.float = ...,
            delta : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"delta",b"delta",u"epsilon",b"epsilon",u"sql_query",b"sql_query",u"sql_unlimited",b"sql_unlimited"]) -> None: ...

    class LaplaceMechanism(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class GaussianMechanism(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class EpsilonMechanism(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        EPSILON_FIELD_NUMBER: builtins.int
        epsilon: builtins.float = ...
        def __init__(self,
            *,
            epsilon : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"epsilon",b"epsilon"]) -> None: ...

    class Sum(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class Mean(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class Median(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_FIELD_NUMBER: builtins.int
        noise: builtins.float = ...
        def __init__(self,
            *,
            noise : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise",b"noise"]) -> None: ...

    class Std(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        NOISE_MEAN_FIELD_NUMBER: builtins.int
        NOISE_SQUARE_FIELD_NUMBER: builtins.int
        NOISE_COUNT_FIELD_NUMBER: builtins.int
        noise_mean: builtins.float = ...
        noise_square: builtins.float = ...
        noise_count: builtins.float = ...
        def __init__(self,
            *,
            noise_mean : builtins.float = ...,
            noise_square : builtins.float = ...,
            noise_count : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"noise_count",b"noise_count",u"noise_mean",b"noise_mean",u"noise_square",b"noise_square"]) -> None: ...

    class Covariance(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        EPSILON_FIELD_NUMBER: builtins.int
        DIMS_FIELD_NUMBER: builtins.int
        epsilon: builtins.float = ...
        dims: builtins.int = ...
        def __init__(self,
            *,
            epsilon : builtins.float = ...,
            dims : builtins.int = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"dims",b"dims",u"epsilon",b"epsilon"]) -> None: ...

    class TauThresholding(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        EPSILON_TAU_THRESHOLDING_FIELD_NUMBER: builtins.int
        DELTA_TAU_THRESHOLDING_FIELD_NUMBER: builtins.int
        epsilon_tau_thresholding: builtins.float = ...
        delta_tau_thresholding: builtins.float = ...
        def __init__(self,
            *,
            epsilon_tau_thresholding : builtins.float = ...,
            delta_tau_thresholding : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"delta_tau_thresholding",b"delta_tau_thresholding",u"epsilon_tau_thresholding",b"epsilon_tau_thresholding"]) -> None: ...

    DPSGD_FIELD_NUMBER: builtins.int
    MARGINALS_FIELD_NUMBER: builtins.int
    SQL_FIELD_NUMBER: builtins.int
    SIZE_FIELD_NUMBER: builtins.int
    BOUNDS_FIELD_NUMBER: builtins.int
    MAX_MULTIPLICITY_FIELD_NUMBER: builtins.int
    XGBOOST_FIELD_NUMBER: builtins.int
    SYNTHETIC_DPSGD_FIELD_NUMBER: builtins.int
    LINKS_FIELD_NUMBER: builtins.int
    LAPLACE_MECHANISM_FIELD_NUMBER: builtins.int
    GAUSSIAN_MECHANISM_FIELD_NUMBER: builtins.int
    EPSILON_MECHANISM_FIELD_NUMBER: builtins.int
    SUM_FIELD_NUMBER: builtins.int
    MEAN_FIELD_NUMBER: builtins.int
    MEDIAN_FIELD_NUMBER: builtins.int
    STD_FIELD_NUMBER: builtins.int
    COVARIANCE_FIELD_NUMBER: builtins.int
    TAU_THRESHOLDING_FIELD_NUMBER: builtins.int
    @property
    def dpsgd(self) -> global___Query.DPSGD: ...
    @property
    def marginals(self) -> global___Query.Marginals: ...
    @property
    def sql(self) -> global___Query.SQL: ...
    @property
    def size(self) -> global___Query.Size: ...
    @property
    def bounds(self) -> global___Query.Bounds: ...
    @property
    def max_multiplicity(self) -> global___Query.MaxMultiplicity: ...
    @property
    def xgboost(self) -> global___Query.XGBoost: ...
    @property
    def synthetic_dpsgd(self) -> global___Query.SyntheticDPSGD: ...
    @property
    def links(self) -> global___Query.Links: ...
    @property
    def laplace_mechanism(self) -> global___Query.LaplaceMechanism: ...
    @property
    def gaussian_mechanism(self) -> global___Query.GaussianMechanism: ...
    @property
    def epsilon_mechanism(self) -> global___Query.EpsilonMechanism: ...
    @property
    def sum(self) -> global___Query.Sum: ...
    @property
    def mean(self) -> global___Query.Mean: ...
    @property
    def median(self) -> global___Query.Median: ...
    @property
    def std(self) -> global___Query.Std: ...
    @property
    def covariance(self) -> global___Query.Covariance: ...
    @property
    def tau_thresholding(self) -> global___Query.TauThresholding: ...
    def __init__(self,
        *,
        dpsgd : typing.Optional[global___Query.DPSGD] = ...,
        marginals : typing.Optional[global___Query.Marginals] = ...,
        sql : typing.Optional[global___Query.SQL] = ...,
        size : typing.Optional[global___Query.Size] = ...,
        bounds : typing.Optional[global___Query.Bounds] = ...,
        max_multiplicity : typing.Optional[global___Query.MaxMultiplicity] = ...,
        xgboost : typing.Optional[global___Query.XGBoost] = ...,
        synthetic_dpsgd : typing.Optional[global___Query.SyntheticDPSGD] = ...,
        links : typing.Optional[global___Query.Links] = ...,
        laplace_mechanism : typing.Optional[global___Query.LaplaceMechanism] = ...,
        gaussian_mechanism : typing.Optional[global___Query.GaussianMechanism] = ...,
        epsilon_mechanism : typing.Optional[global___Query.EpsilonMechanism] = ...,
        sum : typing.Optional[global___Query.Sum] = ...,
        mean : typing.Optional[global___Query.Mean] = ...,
        median : typing.Optional[global___Query.Median] = ...,
        std : typing.Optional[global___Query.Std] = ...,
        covariance : typing.Optional[global___Query.Covariance] = ...,
        tau_thresholding : typing.Optional[global___Query.TauThresholding] = ...,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal[u"bounds",b"bounds",u"covariance",b"covariance",u"dpsgd",b"dpsgd",u"epsilon_mechanism",b"epsilon_mechanism",u"gaussian_mechanism",b"gaussian_mechanism",u"laplace_mechanism",b"laplace_mechanism",u"links",b"links",u"marginals",b"marginals",u"max_multiplicity",b"max_multiplicity",u"mean",b"mean",u"median",b"median",u"parameters",b"parameters",u"size",b"size",u"sql",b"sql",u"std",b"std",u"sum",b"sum",u"synthetic_dpsgd",b"synthetic_dpsgd",u"tau_thresholding",b"tau_thresholding",u"xgboost",b"xgboost"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"bounds",b"bounds",u"covariance",b"covariance",u"dpsgd",b"dpsgd",u"epsilon_mechanism",b"epsilon_mechanism",u"gaussian_mechanism",b"gaussian_mechanism",u"laplace_mechanism",b"laplace_mechanism",u"links",b"links",u"marginals",b"marginals",u"max_multiplicity",b"max_multiplicity",u"mean",b"mean",u"median",b"median",u"parameters",b"parameters",u"size",b"size",u"sql",b"sql",u"std",b"std",u"sum",b"sum",u"synthetic_dpsgd",b"synthetic_dpsgd",u"tau_thresholding",b"tau_thresholding",u"xgboost",b"xgboost"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions.Literal[u"parameters",b"parameters"]) -> typing.Optional[typing_extensions.Literal["dpsgd","marginals","sql","size","bounds","max_multiplicity","xgboost","synthetic_dpsgd","links","laplace_mechanism","gaussian_mechanism","epsilon_mechanism","sum","mean","median","std","covariance","tau_thresholding"]]: ...
global___Query = Query

class Model(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    class AssetsEntry(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: typing.Text = ...
        value: builtins.bytes = ...
        def __init__(self,
            *,
            key : typing.Text = ...,
            value : builtins.bytes = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"key",b"key",u"value",b"value"]) -> None: ...

    class VariablesEntry(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: typing.Text = ...
        value: builtins.bytes = ...
        def __init__(self,
            *,
            key : typing.Text = ...,
            value : builtins.bytes = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"key",b"key",u"value",b"value"]) -> None: ...

    PROTOBUF_FIELD_NUMBER: builtins.int
    ASSETS_FIELD_NUMBER: builtins.int
    VARIABLES_FIELD_NUMBER: builtins.int
    KERAS_METADATA_FIELD_NUMBER: builtins.int
    protobuf: builtins.bytes = ...
    @property
    def assets(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.bytes]: ...
    @property
    def variables(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.bytes]: ...
    keras_metadata: builtins.bytes = ...
    def __init__(self,
        *,
        protobuf : builtins.bytes = ...,
        assets : typing.Optional[typing.Mapping[typing.Text, builtins.bytes]] = ...,
        variables : typing.Optional[typing.Mapping[typing.Text, builtins.bytes]] = ...,
        keras_metadata : builtins.bytes = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"assets",b"assets",u"keras_metadata",b"keras_metadata",u"protobuf",b"protobuf",u"variables",b"variables"]) -> None: ...
global___Model = Model

class DPSGD(google.protobuf.message.Message):
    """Tasks returned by the QB"""
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    MODEL_FIELD_NUMBER: builtins.int
    OPTIMIZER_FIELD_NUMBER: builtins.int
    LOSS_FIELD_NUMBER: builtins.int
    LEARNING_RATE_FIELD_NUMBER: builtins.int
    BATCH_SIZE_FIELD_NUMBER: builtins.int
    EPOCHS_FIELD_NUMBER: builtins.int
    NOISE_MULTIPLIER_FIELD_NUMBER: builtins.int
    MICROBATCHES_FIELD_NUMBER: builtins.int
    L2_CLIPPING_BOUND_FIELD_NUMBER: builtins.int
    @property
    def model(self) -> global___Model: ...
    optimizer: typing.Text = ...
    loss: typing.Text = ...
    learning_rate: builtins.float = ...
    batch_size: builtins.int = ...
    epochs: builtins.int = ...
    noise_multiplier: builtins.float = ...
    microbatches: builtins.int = ...
    l2_clipping_bound: builtins.float = ...
    def __init__(self,
        *,
        model : typing.Optional[global___Model] = ...,
        optimizer : typing.Text = ...,
        loss : typing.Text = ...,
        learning_rate : builtins.float = ...,
        batch_size : builtins.int = ...,
        epochs : builtins.int = ...,
        noise_multiplier : builtins.float = ...,
        microbatches : builtins.int = ...,
        l2_clipping_bound : builtins.float = ...,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal[u"model",b"model"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"batch_size",b"batch_size",u"epochs",b"epochs",u"l2_clipping_bound",b"l2_clipping_bound",u"learning_rate",b"learning_rate",u"loss",b"loss",u"microbatches",b"microbatches",u"model",b"model",u"noise_multiplier",b"noise_multiplier",u"optimizer",b"optimizer"]) -> None: ...
global___DPSGD = DPSGD

class SyntheticData(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    SAMPLING_RATIO_FIELD_NUMBER: builtins.int
    GENERATOR_FIELD_NUMBER: builtins.int
    sampling_ratio: builtins.float = ...
    @property
    def generator(self) -> sarus_synthetic_data.protobuf.synthesizer_pb2.GeneratorParams: ...
    def __init__(self,
        *,
        sampling_ratio : builtins.float = ...,
        generator : typing.Optional[sarus_synthetic_data.protobuf.synthesizer_pb2.GeneratorParams] = ...,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal[u"generator",b"generator"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"generator",b"generator",u"sampling_ratio",b"sampling_ratio"]) -> None: ...
global___SyntheticData = SyntheticData

class ComposedTask(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    SUBTASKS_FIELD_NUMBER: builtins.int
    @property
    def subtasks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.any_pb2.Any]: ...
    def __init__(self,
        *,
        subtasks : typing.Optional[typing.Iterable[google.protobuf.any_pb2.Any]] = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"subtasks",b"subtasks"]) -> None: ...
global___ComposedTask = ComposedTask

class GenericTask(google.protobuf.message.Message):
    """for standard mechanisms (Laplace, Gaussian ...)"""
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    class ParametersEntry(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: typing.Text = ...
        value: builtins.float = ...
        def __init__(self,
            *,
            key : typing.Text = ...,
            value : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"key",b"key",u"value",b"value"]) -> None: ...

    PARAMETERS_FIELD_NUMBER: builtins.int
    @property
    def parameters(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.float]: ...
    def __init__(self,
        *,
        parameters : typing.Optional[typing.Mapping[typing.Text, builtins.float]] = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"parameters",b"parameters"]) -> None: ...
global___GenericTask = GenericTask