Geologist_AI / config.py
solfedge's picture
Upload 9 files
71c32d5 verified
import os
# Directories
DATA_DIR = "data"
IMAGE_DIR = os.path.join(DATA_DIR, "core_images")
MODEL_DIR = "models"
OUTPUT_DIR = "output"
# Create directories if they don't exist
os.makedirs(IMAGE_DIR, exist_ok=True)
os.makedirs(MODEL_DIR, exist_ok=True)
os.makedirs(OUTPUT_DIR, exist_ok=True)
# Model parameters - adaptive to data size
NUM_CLUSTERS = 3 # Reduced default
IMAGE_SIZE = (224, 224)
BATCH_SIZE = 32
# Candidate labels for classification
CANDIDATE_LABELS = [
"gold-bearing rock",
"iron-rich rock",
"lithium-rich rock",
"copper-bearing rock",
"waste rock",
"quartz-rich rock",
"sulfide-rich rock"
]
# Public geology repositories
DATASET_SOURCES = [
{
"name": "Geoscience Australia",
"url": "https://geology.csiro.au/datasets/drill-core-images",
"description": "Australian geological survey drill core images"
},
{
"name": "USGS Mineral Resources",
"url": "https://mrdata.usgs.gov/geology/state/map-viewer.php",
"description": "US Geological Survey mineral resources data"
},
{
"name": "BGS OpenGeoscience",
"url": "https://www.bgs.ac.uk/discovering-geology/rock-library/",
"description": "British Geological Survey rock sample images"
}
]