hutiger's picture
Upload folder using huggingface_hub
bf5b4d8 verified
Raw
History Blame Contribute Delete
970 Bytes
"""
AI 垃圾分类助手 - 全局配置
集中管理路径和参数
"""
from pathlib import Path
# 项目根目录
ROOT = Path(__file__).parent
# 原始数据集 (手动下载)
RAW_DATASET_DIR = ROOT / "dataset" / "trashnet"
# 划分后的数据集 (split_dataset.py 生成)
DATASET_DIR = ROOT / "dataset"
TRAIN_DIR = DATASET_DIR / "train"
VAL_DIR = DATASET_DIR / "val"
TEST_DIR = DATASET_DIR / "test"
# 模型
MODEL_DIR = ROOT / "models"
MODEL_PATH = MODEL_DIR / "garbage_model.pth"
# 上传目录 (API)
UPLOAD_DIR = ROOT / "uploads"
# 数据库
DB_PATH = ROOT / "garbage_assistant.db"
# TrashNet 类别 (6类)
CLASS_NAMES = ["cardboard", "glass", "metal", "paper", "plastic", "trash"]
CLASS_NAMES_CN = ["纸板", "玻璃", "金属", "纸张", "塑料", "其他垃圾"]
# 训练参数
TRAIN_PARAMS = {
"epochs": 30,
"batch_size": 32,
"lr": 0.001,
"input_size": 224,
"resize_size": 256,
}
# 推理参数
INFER_PARAMS = {
"top_k": 3,
}