File size: 812 Bytes
166477b
 
1a1f120
 
 
166477b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e65108b
 
 
 
44db048
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
from enum import Enum
from pathlib import Path

NUMBERS_LIST = [str(i) for i in list(range(10))]
SKETCHPAD_SIZE = 50


class GradioTrainModelChoice(Enum):
    RESNET = "Original ResNet-18"
    MNIST_FINETUNED = "Resnet-18 Finetuned on MNIST subset"


class GradioPredictModelChoice(Enum):
    PRETRAINED = "Pretrained on predefined set"
    USER = "Trained on generated in session set"


class GradioTrainDataChoice(Enum):
    PREDEFINED = "Predefined set"
    USER_GENERATED = "Generated in session"


class ModelPath(Enum):
    PRETRAINED_MNIST = Path("../data/pretrained.pkl")
    # OUTPUT_MODEL_PATH = Path("../data/model.pkl")


class DataPath(Enum):
    PREGEN_DATA_PATH = Path("../data/generated")


class SessionFiles(Enum):
    USER_DATA_FOLDER = "data_finetune"
    USER_TRAINED_PKL = "user_model.pkl"