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"