{"adoption": {"forks": 254, "observed_at": "2026-08-28T04:03:33.787410+00:00", "stars": 1093}, "canonical_url": "https://ross.abutalabs.com/products/pytorch-image-classification", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Tutorials on how to implement a few key architectures for image classification using PyTorch and TorchVision.", "domain": ["deep-learning", "computer-vision", "tutorials", "machine-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["bentrevett/pytorch-image-classification"], "name": "bentrevett/pytorch-image-classification", "platform": ["python", "cross-platform"], "pushed_at": "2021-12-28T10:39:52+00:00", "repo": "bentrevett/pytorch-image-classification", "stars": 1093, "tags": ["pytorch", "torchvision", "cnn", "image-classification", "jupyter-notebooks", "tutorials", "lenet", "alexnet", "vgg", "resnet"], "topics": ["pytorch", "pytorch-tutorial", "image-classification", "cnn", "torchvision", "lenet", "alexnet", "vgg", "resnet", "tutorial", "pytorch-implmention", "pytorch-implementation", "pytorch-tutorials", "pytorch-cnn", "convolutional-neural-networks", "convolutional-neural-network", "convolutional-networks"], "urls": [], "use_cases": ["learn image classification with pytorch", "implement lenet from scratch in pytorch", "understand how resnet works with code", "pytorch cnn tutorial for beginners", "learn torchvision data loading and augmentation", "implement alexnet and vgg in pytorch"], "what_it_is": "A collection of Jupyter notebook tutorials teaching how to implement classic image classification architectures (MLP, LeNet, AlexNet, VGG, ResNet) in PyTorch and TorchVision. It is educational material rather than a reusable library.", "when_to_avoid": ["you need a production-ready image classification library or pretrained model pipeline", "you need tutorials covering recent architectures or the latest PyTorch versions", "you want a maintained tool rather than educational notebooks"], "when_to_choose": ["you want step-by-step explanations of CNN architectures in PyTorch", "you are learning PyTorch/TorchVision fundamentals through notebooks", "you want runnable Colab examples on MNIST and similar datasets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch-image-classification", "repo": "bentrevett/pytorch-image-classification", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-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:03:33.787410+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.787410+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:47:40.976371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b17c45ce73495cd2ad583eb36cb023724f215be4247882efdafef64390b39ab", "fetched_at": "2026-08-28T04:03:33.787410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bentrevett/pytorch-image-classification"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2965, "days_push": 1709, "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}}