qubee.configs.mod_config.ModConfig Class Reference

qubee.configs.mod_config.ModConfig Class Reference#

Mobilint SDK qb Compiler: qubee.configs.mod_config.ModConfig Class Reference
Mobilint SDK qb Compiler v0.11.0.1
MCS002-EN
qubee.configs.mod_config.ModConfig Class Reference
Inheritance diagram for qubee.configs.mod_config.ModConfig:

Public Member Functions

 __init__ (self, bool MOD_apply=False, int MOD_epochs=4, int MOD_warmupEpochs=1, numbers.Number MOD_lrMinRatio=0.1, numbers.Number MOD_actScaleLR=0.0, numbers.Number MOD_zeropointLR=0.0, numbers.Number MOD_weightScaleLR=0.0, numbers.Number MOD_weightLR=4e-6, numbers.Number MOD_biasLR=4e-6, int MOD_batchSize=1, numbers.Number MOD_qDrop=0.0, bool MOD_quantizeWeight=True, str MOD_weightScaleInit="MinMax", str MOD_downresolMode="STE", str MOD_post="", numbers.Number MOD_boxConfThres=0, numbers.Number MOD_boxIoUThres=0, str MOD_lossType="mse", bool MOD_useOutputs=False, numbers.Number MOD_KLTemperature=1.0, numbers.Number MOD_reconProb=1.0, numbers.Number MOD_reconCoeff=1.0, numbers.Number MOD_lambda_0=1.0, numbers.Number MOD_lambda_1=1.0, numbers.Number MOD_lambda_2=1.0, int MOD_seed=0)
 default_config (cls)
 to_dict (self)

Public Attributes

 MOD_apply = MOD_apply
 MOD_epochs = MOD_epochs
 MOD_warmupEpochs = MOD_warmupEpochs
 MOD_lrMinRatio = MOD_lrMinRatio
 MOD_actScaleLR = MOD_actScaleLR
 MOD_zeropointLR = MOD_zeropointLR
 MOD_weightScaleLR = MOD_weightScaleLR
 MOD_weightLR = MOD_weightLR
 MOD_biasLR = MOD_biasLR
 MOD_batchSize = MOD_batchSize
 MOD_qDrop = MOD_qDrop
 MOD_quantizeWeight = MOD_quantizeWeight
 MOD_weightScaleInit = MOD_weightScaleInit
 MOD_downresolMode = MOD_downresolMode
 MOD_post = MOD_post
 MOD_boxConfThres = MOD_boxConfThres
 MOD_boxIoUThres = MOD_boxIoUThres
 MOD_lossType = MOD_lossType
 MOD_useOutputs = MOD_useOutputs
 MOD_KLTemperature = MOD_KLTemperature
 MOD_reconProb = MOD_reconProb
 MOD_reconCoeff = MOD_reconCoeff
 MOD_lambda_0 = MOD_lambda_0
 MOD_lambda_1 = MOD_lambda_1
 MOD_lambda_2 = MOD_lambda_2
 MOD_seed = MOD_seed

Static Public Attributes

dict py_to_cpp_name
dict min_max_check

Detailed Description

Definition at line 36 of file mod_config.py.

Constructor & Destructor Documentation

◆ __init__()

qubee.configs.mod_config.ModConfig.__init__ ( self,
bool MOD_apply = False,
int MOD_epochs = 4,
int MOD_warmupEpochs = 1,
numbers.Number MOD_lrMinRatio = 0.1,
numbers.Number MOD_actScaleLR = 0.0,
numbers.Number MOD_zeropointLR = 0.0,
numbers.Number MOD_weightScaleLR = 0.0,
numbers.Number MOD_weightLR = 4e-6,
numbers.Number MOD_biasLR = 4e-6,
int MOD_batchSize = 1,
numbers.Number MOD_qDrop = 0.0,
bool MOD_quantizeWeight = True,
str MOD_weightScaleInit = "MinMax",
str MOD_downresolMode = "STE",
str MOD_post = "",
numbers.Number MOD_boxConfThres = 0,
numbers.Number MOD_boxIoUThres = 0,
str MOD_lossType = "mse",
bool MOD_useOutputs = False,
numbers.Number MOD_KLTemperature = 1.0,
numbers.Number MOD_reconProb = 1.0,
numbers.Number MOD_reconCoeff = 1.0,
numbers.Number MOD_lambda_0 = 1.0,
numbers.Number MOD_lambda_1 = 1.0,
numbers.Number MOD_lambda_2 = 1.0,
int MOD_seed = 0 )

Definition at line 87 of file mod_config.py.

Member Function Documentation

◆ default_config()

qubee.configs.mod_config.ModConfig.default_config ( cls)

Definition at line 146 of file mod_config.py.

◆ to_dict()

qubee.configs.mod_config.ModConfig.to_dict ( self)

Definition at line 149 of file mod_config.py.

Member Data Documentation

◆ py_to_cpp_name

dict qubee.configs.mod_config.ModConfig.py_to_cpp_name
static
Initial value:
= {
"MOD_apply": "apply",
"MOD_epochs": "epochs",
"MOD_warmupEpochs": "warmupEpochs",
"MOD_lrMinRatio": "lrMinRatio",
"MOD_actScaleLR": "actScaleLR",
"MOD_zeropointLR": "zeropointLR",
"MOD_weightScaleLR": "weightScaleLR",
"MOD_weightLR": "weightLR",
"MOD_biasLR": "biasLR",
"MOD_batchSize": "batchSize",
"MOD_qDrop": "qDrop",
"MOD_quantizeWeight": "quantizeWeight",
"MOD_weightScaleInit": "weightScaleInit",
"MOD_downresolMode": "downresolMode",
"MOD_post": "post",
"MOD_boxConfThres": "boxConfThres",
"MOD_boxIoUThres": "boxIoUThres",
"MOD_lossType": "lossType",
"MOD_useOutputs": "useOutputs",
"MOD_KLTemperature": "KLTemperature",
"MOD_reconProb": "reconProb",
"MOD_reconCoeff": "reconCoeff",
"MOD_lambda_0": "lambda_0",
"MOD_lambda_1": "lambda_1",
"MOD_lambda_2": "lambda_2",
"MOD_seed": "seed",
}

Definition at line 37 of file mod_config.py.

◆ min_max_check

dict qubee.configs.mod_config.ModConfig.min_max_check
static
Initial value:
= {
"MOD_epochs": [0, None],
"MOD_warmupEpochs": [0, None],
"MOD_lrMinRatio": [0, None],
"MOD_actScaleLR": [0, None],
"MOD_zeropointLR": [0, None],
"MOD_weightScaleLR": [0, None],
"MOD_weightLR": [0, None],
"MOD_biasLR": [0, None],
"MOD_batchSize": [0, None],
"MOD_boxConfThres": [0, None],
"MOD_boxIoUThres": [0, None],
"MOD_KLTemperature": [0, None],
"MOD_reconProb": [0, None],
"MOD_reconCoeff": [0, None],
"MOD_lambda_0": [0, None],
"MOD_lambda_1": [0, None],
"MOD_lambda_2": [0, None],
"MOD_seed": [0, None],
}

Definition at line 65 of file mod_config.py.

◆ MOD_apply

qubee.configs.mod_config.ModConfig.MOD_apply = MOD_apply

Definition at line 117 of file mod_config.py.

◆ MOD_epochs

qubee.configs.mod_config.ModConfig.MOD_epochs = MOD_epochs

Definition at line 118 of file mod_config.py.

◆ MOD_warmupEpochs

qubee.configs.mod_config.ModConfig.MOD_warmupEpochs = MOD_warmupEpochs

Definition at line 119 of file mod_config.py.

◆ MOD_lrMinRatio

qubee.configs.mod_config.ModConfig.MOD_lrMinRatio = MOD_lrMinRatio

Definition at line 120 of file mod_config.py.

◆ MOD_actScaleLR

qubee.configs.mod_config.ModConfig.MOD_actScaleLR = MOD_actScaleLR

Definition at line 121 of file mod_config.py.

◆ MOD_zeropointLR

qubee.configs.mod_config.ModConfig.MOD_zeropointLR = MOD_zeropointLR

Definition at line 122 of file mod_config.py.

◆ MOD_weightScaleLR

qubee.configs.mod_config.ModConfig.MOD_weightScaleLR = MOD_weightScaleLR

Definition at line 123 of file mod_config.py.

◆ MOD_weightLR

qubee.configs.mod_config.ModConfig.MOD_weightLR = MOD_weightLR

Definition at line 124 of file mod_config.py.

◆ MOD_biasLR

qubee.configs.mod_config.ModConfig.MOD_biasLR = MOD_biasLR

Definition at line 125 of file mod_config.py.

◆ MOD_batchSize

qubee.configs.mod_config.ModConfig.MOD_batchSize = MOD_batchSize

Definition at line 126 of file mod_config.py.

◆ MOD_qDrop

qubee.configs.mod_config.ModConfig.MOD_qDrop = MOD_qDrop

Definition at line 127 of file mod_config.py.

◆ MOD_quantizeWeight

qubee.configs.mod_config.ModConfig.MOD_quantizeWeight = MOD_quantizeWeight

Definition at line 128 of file mod_config.py.

◆ MOD_weightScaleInit

qubee.configs.mod_config.ModConfig.MOD_weightScaleInit = MOD_weightScaleInit

Definition at line 129 of file mod_config.py.

◆ MOD_downresolMode

qubee.configs.mod_config.ModConfig.MOD_downresolMode = MOD_downresolMode

Definition at line 130 of file mod_config.py.

◆ MOD_post

qubee.configs.mod_config.ModConfig.MOD_post = MOD_post

Definition at line 131 of file mod_config.py.

◆ MOD_boxConfThres

qubee.configs.mod_config.ModConfig.MOD_boxConfThres = MOD_boxConfThres

Definition at line 132 of file mod_config.py.

◆ MOD_boxIoUThres

qubee.configs.mod_config.ModConfig.MOD_boxIoUThres = MOD_boxIoUThres

Definition at line 133 of file mod_config.py.

◆ MOD_lossType

qubee.configs.mod_config.ModConfig.MOD_lossType = MOD_lossType

Definition at line 134 of file mod_config.py.

◆ MOD_useOutputs

qubee.configs.mod_config.ModConfig.MOD_useOutputs = MOD_useOutputs

Definition at line 135 of file mod_config.py.

◆ MOD_KLTemperature

qubee.configs.mod_config.ModConfig.MOD_KLTemperature = MOD_KLTemperature

Definition at line 136 of file mod_config.py.

◆ MOD_reconProb

qubee.configs.mod_config.ModConfig.MOD_reconProb = MOD_reconProb

Definition at line 137 of file mod_config.py.

◆ MOD_reconCoeff

qubee.configs.mod_config.ModConfig.MOD_reconCoeff = MOD_reconCoeff

Definition at line 138 of file mod_config.py.

◆ MOD_lambda_0

qubee.configs.mod_config.ModConfig.MOD_lambda_0 = MOD_lambda_0

Definition at line 139 of file mod_config.py.

◆ MOD_lambda_1

qubee.configs.mod_config.ModConfig.MOD_lambda_1 = MOD_lambda_1

Definition at line 140 of file mod_config.py.

◆ MOD_lambda_2

qubee.configs.mod_config.ModConfig.MOD_lambda_2 = MOD_lambda_2

Definition at line 141 of file mod_config.py.

◆ MOD_seed

qubee.configs.mod_config.ModConfig.MOD_seed = MOD_seed

Definition at line 142 of file mod_config.py.


The documentation for this class was generated from the following file: