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)