Spaces:
Sleeping
Sleeping
import os | |
from pathlib import Path | |
import numpy as np | |
current_dir = os.path.dirname(os.path.abspath(__file__)) | |
ROOT = os.path.abspath(os.path.join(current_dir, os.path.pardir)) | |
N_CLASSES = 14 | |
CLASS_NAMES = ['Atelectasis', 'Cardiomegaly', 'Effusion', 'Infiltration', 'Mass', 'Nodule', 'Pneumonia', | |
'Pneumothorax', 'Consolidation', 'Edema', 'Emphysema', | |
'Fibrosis', 'Pleural Thickening', 'Hernia'] | |
IMAGENET_MEAN = np.array([0.485, 0.456, 0.406]) | |
IMAGENET_STD = np.array([0.229, 0.224, 0.225]) | |
PATH = Path('/home/dattran/data/xray-thesis/chestX-ray14') | |
ATTENTION_DN = 'tmp/attention' | |
IMAGE_DN = 'images' | |
TRAIN_CSV = 'train.csv' | |
VAL_CSV = 'val.csv' | |
TEST_CSV = 'test.csv' | |
""" | |
Below may not need any more | |
""" | |
# EPOCHS = 2# 100 | |
# # BATCHES = 500 # 500 | |
# BATCHSIZE = 32 | |
# VALIDATE_EVERY_N_EPOCHS = 5 | |
SCALE_FACTOR = .875 | |
DATA_DIR = '/mnt/data/xray-thesis/data/chestX-ray14/images/' | |
PERCENTAGE = 0.01 # percentage of data use for quick run | |
TEST_AGUMENTED = False | |
DISEASE_THRESHOLD = 0.5 | |
MODEL_DIR = '/mnt/data/xray-thesis/models' | |
LOG_DIR = 'mnt/data/xray-thesis/logs' | |
CSV_DIR = '%s/csv' % ROOT | |
STAT_DIR = '%s/stats' % ROOT | |
# chexnet file | |
CHEXNET_MODEL_NAME = '%s/chexnet_densenet.pth.tar' % MODEL_DIR | |
CHEXNET_TRAIN_CSV = '%s/chexnet_train_list.csv' % CSV_DIR | |
CHEXNET_VAL_CSV = '%s/chexnet_val_list.csv' % CSV_DIR | |
CHEXNET_TEST_CSV = '%s/chexnet_test_list.csv' % CSV_DIR | |
TRAIN_CSV = '%s/train_list.csv' % CSV_DIR | |
VAL_CSV = '%s/val_list.csv' % CSV_DIR | |
TEST_CSV = '%s/test_list.csv' % CSV_DIR | |
# different model | |
DENSENET121_DIR = '%s/densenet121' % MODEL_DIR | |
# stat | |
TRAIN_STAT = '%s/train.csv' % STAT_DIR | |
TEST_STAT = '%s/test.csv' % STAT_DIR | |
PREPROCESS = False | |