{"adoption": {"forks": 335, "observed_at": "2026-08-28T04:05:05.374414+00:00", "stars": 1570}, "canonical_url": "https://ross.abutalabs.com/products/pytorch-bayesiancnn", "card": {"archived": false, "artifact_type": "library", "description": "Bayesian Convolutional Neural Network with Variational Inference based on Bayes by Backprop in PyTorch. ", "domain": ["deep-learning", "computer-vision", "machine-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["kumar-shridhar/PyTorch-BayesianCNN"], "name": "kumar-shridhar/PyTorch-BayesianCNN", "platform": ["python"], "pushed_at": "2024-04-19T14:39:29+00:00", "repo": "kumar-shridhar/PyTorch-BayesianCNN", "stars": 1570, "tags": ["bayesian-deep-learning", "bayes-by-backprop", "variational-inference", "uncertainty-estimation", "pytorch", "convolutional-neural-networks", "research-code"], "topics": ["convolutional-neural-networks", "bayesian-network", "bayesian-convnets", "bayes-by-backprop", "pytorch", "python", "pytorch-cnn", "bayesian-neural-networks", "bayesian-deep-learning", "bayesian-inference", "bayesian-statistics", "image-recognition", "aleatoric-uncertainties", "bayes", "bayesian-networks", "variational-inference", "variational-bayes"], "urls": [], "use_cases": ["estimate uncertainty in image classification predictions", "build a Bayesian CNN in PyTorch", "compare Bayesian vs frequentist CNN performance on MNIST or CIFAR", "apply Bayes by Backprop to convolutional layers", "quantify aleatoric uncertainty in deep learning models", "reproduce research on variational inference in CNNs"], "what_it_is": "A PyTorch library implementing Bayesian convolutional neural networks with variational inference via Bayes by Backprop. It provides drop-in Bayesian replacements (BBBConv2d, BBBLinear) for standard PyTorch layers, with optional local reparametrization trick.", "when_to_avoid": ["you need production-grade, actively maintained deep learning tooling", "you need Bayesian layers beyond conv2d and linear", "you want the latest PyTorch features or GPU-optimized Bayesian inference"], "when_to_choose": ["you need uncertainty estimates from a CNN in PyTorch", "you want drop-in Bayesian layers for an existing PyTorch model", "you are doing research or coursework on Bayesian deep learning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch-bayesiancnn", "repo": "kumar-shridhar/PyTorch-BayesianCNN", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "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:05:05.374414+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.374414+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:34.362147+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83cdfa78b9863b43b464d363939d4681e75696c39895d4dcf1a60542cf7cd9ff", "fetched_at": "2026-08-28T04:05:05.374414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kumar-shridhar/PyTorch-BayesianCNN"}], "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": 2959, "days_push": 866, "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}}