File size: 1,056 Bytes
552ee07
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
36
37
38
39
# Aircraft Classifier Configuration

# Model Configuration
MODEL_NAME = "ResNet-18"
NUM_CLASSES = 10
MODEL_PATH = "models/aircraft_classifier.pth"

# Class names for the 10 aircraft types
CLASS_NAMES = [
    '707-320',      # Boeing 707-320
    '737-400',      # Boeing 737-400  
    '767-300',      # Boeing 767-300
    'DC-9-30',      # McDonnell Douglas DC-9-30
    'DH-82',        # de Havilland DH.82 Tiger Moth
    'Falcon_2000',  # Dassault Falcon 2000
    'Il-76',        # Ilyushin Il-76
    'MD-11',        # McDonnell Douglas MD-11
    'Metroliner',   # Fairchild Metroliner
    'PA-28'         # Piper PA-28
]

# Image preprocessing parameters
IMAGE_SIZE = (224, 224)
IMAGENET_MEAN = [0.485, 0.456, 0.406]
IMAGENET_STD = [0.229, 0.224, 0.225]

# Gradio interface settings
GRADIO_PORT = 7860
GRADIO_SHARE = True
ALLOW_FLAGGING = False

# Model performance metrics (from training)
MODEL_METRICS = {
    "test_accuracy": 0.8717,
    "f1_score": 0.8737,
    "training_accuracy": 1.0000,
    "validation_accuracy": 0.8559,
    "epochs_trained": 17
}