# EdgeNeXt + Optuna HPO on Naruto Sign — pinned-ish minimums. # Use a Python 3.10–3.12 env (PyTorch wheels are not yet built for 3.14). torch>=2.2 torchvision>=0.17 timm>=1.0.7 # EdgeNeXt weights + Mixup/SoftTargetCrossEntropy optuna>=4.5 # AutoSampler / multi-objective / pruners optunahub>=0.2 # AutoSampler lives here (load_module("samplers/auto_sampler")) umap-learn>=0.5.5 scikit-learn>=1.3 hdbscan>=0.8.33 # optional, density clustering on UMAP mid-dim matplotlib>=3.7 numpy>=1.24 pillow>=10.0 pandas>=2.0 kagglehub>=0.3 # optional, dataset download plotly>=5.18 # optional, optuna.visualization interactive plots