| |
| import os |
|
|
| |
| BASE_DIR = os.path.dirname(os.path.abspath(__file__)) |
| DATA_DIR = os.path.join(BASE_DIR, "data") |
| RAW_VIDEO_DIR = os.path.join(DATA_DIR, "raw_videos") |
| FRAMES_DIR = os.path.join(DATA_DIR, "frames") |
| ANNOTATIONS_DIR = os.path.join(DATA_DIR, "annotations") |
| PROCESSED_DIR = os.path.join(DATA_DIR, "processed") |
| MODEL_DIR = os.path.join(BASE_DIR, "models") |
|
|
| |
| os.makedirs(RAW_VIDEO_DIR, exist_ok=True) |
| os.makedirs(FRAMES_DIR, exist_ok=True) |
| os.makedirs(ANNOTATIONS_DIR, exist_ok=True) |
| os.makedirs(PROCESSED_DIR, exist_ok=True) |
| os.makedirs(MODEL_DIR, exist_ok=True) |
|
|
| |
| IMG_HEIGHT = 84 |
| IMG_WIDTH = 84 |
| IMG_CHANNELS = 3 |
| CROP_TOP_RATIO = 0.08 |
| CROP_BOTTOM_RATIO = 0.05 |
|
|
| |
| EXTRACT_FPS = 5 |
|
|
| |
| ACTIONS = [ |
| 'move_up', 'move_down', 'move_left', 'move_right', |
| 'move_upleft', 'move_upright', 'move_downleft', 'move_downright', |
| 'attack', 'skill_1', 'skill_2', 'skill_3', |
| 'recall', 'heal', 'summoner', 'upgrade' |
| ] |
|
|
| NUM_ACTIONS = len(ACTIONS) |
|
|
| |
| BATCH_SIZE = 64 |
| LEARNING_RATE = 0.0001 |
| NUM_EPOCHS = 50 |
| TRAIN_SPLIT = 0.8 |
|
|
| |
| DEVICE = None |