-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathconstants.py
More file actions
71 lines (61 loc) · 1.93 KB
/
Copy pathconstants.py
File metadata and controls
71 lines (61 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import optuna
from pquant.data_models.pruning_model import (
ActivationPruningModel,
AutoSparsePruningModel,
CSPruningModel,
DSTPruningModel,
FITCompressPruningModel,
MDMMPruningModel,
PDPPruningModel,
WandaPruningModel,
)
from pquant.pruning_methods.constraint_functions import (
EqualityConstraint,
GreaterThanOrEqualConstraint,
LessThanOrEqualConstraint,
)
from pquant.pruning_methods.metric_functions import (
FPGAAwareSparsityMetric,
PACAPatternMetric,
StructuredSparsityMetric,
UnstructuredSparsityMetric,
)
PRUNING_MODEL_REGISTRY = {
"cs": CSPruningModel,
"dst": DSTPruningModel,
"fitcompress": FITCompressPruningModel,
"pdp": PDPPruningModel,
"wanda": WandaPruningModel,
"autosparse": AutoSparsePruningModel,
"activation_pruning": ActivationPruningModel,
"mdmm": MDMMPruningModel,
}
SAMPLER_REGISTRY = {
"GridSampler": optuna.samplers.GridSampler,
"RandomSampler": optuna.samplers.RandomSampler,
"TPESampler": optuna.samplers.TPESampler,
"CmaEsSampler": optuna.samplers.CmaEsSampler,
"GPSampler": optuna.samplers.GPSampler,
"NSGAIISampler": optuna.samplers.NSGAIISampler,
"NSGAIIISampler": optuna.samplers.NSGAIIISampler,
"QMCSampler": optuna.samplers.QMCSampler,
"BruteForceSampler": optuna.samplers.BruteForceSampler,
}
TRACKING_URI = "http://0.0.0.0:5000/"
DB_STORAGE = "sqlite:///optuna_study.db"
TORCH_BACKEND = "torch"
TF_BACKEND = 'tensorflow'
FINETUNING_DIRECTION = {"maximize", "minimize"}
CONFIG_FILE = "config.yaml"
N_JOBS = 1
METRIC_REGISTRY = {
"UnstructuredSparsity": UnstructuredSparsityMetric,
"StructuredSparsity": StructuredSparsityMetric,
"FPGAAwareSparsity": FPGAAwareSparsityMetric,
"PACAPatternSparsity": PACAPatternMetric,
}
CONSTRAINT_REGISTRY = {
"Equality": EqualityConstraint,
"LessThanOrEqual": LessThanOrEqualConstraint,
"GreaterThanOrEqual": GreaterThanOrEqualConstraint,
}