File size: 798 Bytes
f2e38f1 ddf08f0 f2e38f1 ddf08f0 f2e38f1 ddf08f0 f2e38f1 ddf08f0 f2e38f1 ddf08f0 640e5f2 f2e38f1 f99aebf ddf08f0 f2e38f1 | 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 | # src/config.py
from pathlib import Path
# Get project root
PROJECT_ROOT = Path(__file__).resolve().parent.parent
# Data Paths
DATA_DIR = PROJECT_ROOT / "data"
ARTROOM_DIR = DATA_DIR / "artroom"
BIRD_YOLO_DIR = ARTROOM_DIR / "bird" / "yolo"
BIRD_YAML = BIRD_YOLO_DIR / "bird_data.yaml"
# Model Paths
MODEL_DIR = PROJECT_ROOT / "models"
MODEL_PATHS = {
'yolo' : MODEL_DIR / "yolov8n.pt",
'resnet': MODEL_DIR / "resnet18.pth",
'resnet_head': MODEL_DIR / "resnet18_head.pkl",
'mobilenet': MODEL_DIR / "mobilenet_v3.pth",
'mobilevit': MODEL_DIR / "mobilevit_xxs.pth",
'mobilevit_head': MODEL_DIR / "mobilevit_head.pkl",
'orb_ref': MODEL_DIR / "orb_reference.pkl",
'rce_model': MODEL_DIR / "rce_model.pkl"
}
# Training Results
TRAINING_DIR = PROJECT_ROOT / "training" |