{"adoption": {"forks": 343, "observed_at": "2026-08-28T04:04:48.402645+00:00", "stars": 1466}, "canonical_url": "https://ross.abutalabs.com/products/pytorch_classification", "card": {"archived": false, "artifact_type": "library", "description": "利用pytorch实现图像分类的一个完整的代码，训练，预测，TTA，模型融合，模型部署，cnn提取特征，svm或者随机森林等进行分类，模型蒸馏，一个完整的代码", "domain": ["computer-vision", "image-processing", "deep-learning", "machine-learning"], "enriched": true, "function": ["machine-learning", "image-processing", "llm-training", "deployment"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["lxztju/pytorch_classification"], "name": "lxztju/pytorch_classification", "platform": ["python", "cpp"], "pushed_at": "2023-02-06T13:30:18+00:00", "repo": "lxztju/pytorch_classification", "stars": 1466, "tags": ["image-classification", "pytorch", "torchvision", "model-deployment", "knowledge-distillation", "tta", "libtorch", "tensorrt", "model-ensemble", "flask-api", "gpu"], "topics": ["pytorch", "image-classification", "deployment", "svm", "knn", "cnn", "label-smoothing", "densenet", "resnext", "resnet", "flask", "random-forest", "knowledge-distillation"], "urls": [], "use_cases": ["train an image classification model in pytorch", "deploy a trained cnn model with flask or libtorch", "perform test-time augmentation (tta) for predictions", "ensemble multiple models with weighted or voting fusion", "extract cnn features and classify with svm or random forest", "apply knowledge distillation to a smaller model", "export a pytorch model to tensorrt or c++ for inference"], "what_it_is": "A complete PyTorch image classification codebase built on torchvision, covering training, prediction, TTA, model ensembling, knowledge distillation, and CNN feature extraction with classifiers like SVM and random forest. It also includes deployment options via Flask + Redis, C++ libtorch, and TensorRT inference.", "when_to_avoid": ["you need a maintained library with frequent updates and official support", "you want object detection, segmentation, or other vision tasks beyond classification", "you need a high-level training API like pytorch lightning with minimal boilerplate", "you are not working in python or c++ environments"], "when_to_choose": ["you want an end-to-end pytorch image classification pipeline with training and deployment", "you need torchvision-based models like resnet, densenet, efficientnet, or swin transformer with modern training tricks", "you want to deploy models in c++ via libtorch or tensorrt", "you need feature extraction plus classical classifiers like svm or random forest"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch_classification", "repo": "lxztju/pytorch_classification", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.402645+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.541996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61bdb88eb316f1ccff56e6f1daf4d5e46847342bc64e8a5631e5b0ddf52c632c", "fetched_at": "2026-08-28T04:04:48.402645+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lxztju/pytorch_classification"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2327, "days_push": 1304, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}