EnergySmell / config.py
mjavadmt's picture
set seed
0d08a65
raw
history blame
744 Bytes
import torch
from transformers import set_seed
from pathlib import Path
import os
SMELLS = [
"BuiltInBehavior",
"ExtraUsageOfArrays",
"ImproperDataStructure",
"LackingBreak",
"NotCaching",
"OveruseOfLoops",
"UnnecessaryConditionals",
"UnnecessaryRecursion",
"UnnecessaryTypeConversion",
]
# Configurations
SEED_NUM = 42
DROPOUT_PROB = 0.1
HIDDEN_SIZE = 768
NUM_LABELS = 9
LAST_NUM_NEURON = 9
BEST_THRESHOLD = 0.3
PRETRAINED_MODEL = "microsoft/graphcodebert-base"
MODEL_SAVE_DIR = Path(__file__).parents[1] / "models_weights"
WEIGHTS_FILE_NAME = "weights.bin"
MODEL_SAVE_PATH = MODEL_SAVE_DIR / WEIGHTS_FILE_NAME
HF_REPO_NAME = f"mjavadmt/EnergySmell"
torch.manual_seed(SEED_NUM)
set_seed(SEED_NUM)