File size: 742 Bytes
a6eed2b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import torch
from pathlib import Path

# Definisikan ROOT path proyek (folder batik_vision_project)
ROOT_PATH = Path(__file__).resolve().parent.parent 

# Path ke data
DATA_PATH = ROOT_PATH / "Batik-Indonesia" # <-- GANTI BARIS INI

# Hyperparameters
DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
BATCH_SIZE = 32  # Dikurangi untuk laptop
IMAGE_SIZE = 224 # Ukuran input untuk ViT/Swin
LEARNING_RATE = 1e-4
EPOCHS = 50  # Dikurangi untuk testing awal

# Pengaturan split
TEST_SPLIT_SIZE = 0.2 # 20% untuk validasi
RANDOM_SEED = 42 # Agar hasil split selalu sama

# Daftar model yang akan diuji
# Mulai dengan model terkecil dulu untuk testing
MODEL_LIST = ["convnext_tiny"]  # Model terkecil untuk testing awal