Views
No views yet
Ridge(α=1.0) regression with StandardScaler + PolynomialFeatures(degree=2) operating on a 6-dimensional feature vector extracted from a computer vision dataset.| Feature | Symbol | Description |
|---|---|---|
| Annotation Quality | AQ | 0.6 × completeness + 0.4 × bbox geometry |
| Image Quality | IQ | √(blur_score × noise_cleanliness) |
| CLIP Diversity | CD | Mean pairwise cosine distance (ViT-B/32) |
| Lighting Diversity | LD | Normalized brightness entropy |
| Pose Diversity | PD | Normalized aspect-ratio entropy |
| Class Balance | CB | 1 − Gini coefficient |
f(D) ∈ ℝ⁶
→ StandardScaler
→ PolynomialFeatures(degree=2) → ℝ²⁸
→ Ridge(α=1.0)
→ predicted mAP@0.5| Metric | Value |
|---|---|
| CV Pearson r (k=5) | 0.929 |
| CV R² | 0.854 |
| Train Pearson r | 0.970 |
| Training samples | 96 |
1import joblib
2import numpy as np
3from huggingface_hub import hf_hub_download
4
5model_path = hf_hub_download("EricChenWei/neural-dqs", "neural_dqs_model.pkl")
6model = joblib.load(model_path)
7
8# Feature vector: [AQ, IQ, CD, LD, PD, CB]
9features = np.array([[0.80, 0.46, 0.49, 0.46, 0.83, 0.92]])
10predicted_map50 = model.predict(features)[0]
11print(f"Predicted mAP@0.5 = {predicted_map50:.4f}")1from models.dqs.feature_extractor import extract_features
2
3feats = extract_features(image_dir="path/to/images", label_dir="path/to/labels")
4f = [feats.annotation_quality, feats.sharpness, feats.clip_diversity,
5 feats.lighting_diversity, feats.pose_diversity, feats.class_balance]
6
7predicted_map50 = model.predict([f])[0]1@software{chen2026adb,
2 author = {Chen, Yu-Wei},
3 title = {Auto Dataset Builder: An LLM-Assisted Framework for
4 Automatic Dataset Construction with Neural Dataset Quality Scoring},
5 year = {2026},
6 url = {https://github.com/ericchen931209/auto-dataset-builder},
7 license = {MIT}
8}