{"adoption": {"forks": 215, "observed_at": "2026-08-28T04:03:54.070620+00:00", "stars": 1181}, "canonical_url": "https://ross.abutalabs.com/products/pytorch-adain", "card": {"archived": true, "artifact_type": "library", "description": "Unofficial pytorch implementation of 'Arbitrary Style Transfer in Real-time with Adaptive Instance Normalization' [Huang+, ICCV2017]", "domain": ["image-processing", "deep-learning", "computer-vision"], "enriched": true, "function": ["image-processing", "machine-learning", "deep-learning"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["naoto0804/pytorch-AdaIN"], "name": "naoto0804/pytorch-AdaIN", "platform": ["python", "cross-platform"], "pushed_at": "2024-01-23T00:48:00+00:00", "repo": "naoto0804/pytorch-AdaIN", "stars": 1181, "tags": ["style-transfer", "adain", "pytorch", "neural-style-transfer", "unofficial-implementation", "gpu"], "topics": ["pytorch", "style-transfer", "cnn", "instance-normalization"], "urls": [], "use_cases": ["apply an artistic style to a photo", "transfer painting style onto images in real time", "mix multiple styles with interpolation weights", "preserve content color while stylizing", "train a custom AdaIN style transfer model", "batch stylize a directory of images"], "what_it_is": "An unofficial PyTorch implementation of the AdaIN paper 'Arbitrary Style Transfer in Real-time with Adaptive Instance Normalization' (Huang+, ICCV 2017). It provides scripts for applying arbitrary artistic styles to content images and for training the style transfer network.", "when_to_avoid": ["you need video style transfer", "you want a maintained GUI or web app rather than scripts", "you need official author-supported code", "you need style transfer on mobile or edge devices"], "when_to_choose": ["you want fast arbitrary style transfer in PyTorch", "you need to reproduce or extend the AdaIN ICCV 2017 paper", "you want pretrained decoder and VGG weights ready to use", "you need multi-style mixing or color preservation options"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch-adain", "repo": "naoto0804/pytorch-AdaIN", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "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:54.070620+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.070620+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:12.629294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b363ae63547d6065909f0868f07092df25156a9122bc858d24c4522f2527eed", "fetched_at": "2026-08-28T04:03:54.070620+00:00", "kind": "readme", "missing": false, "url": "https://github.com/naoto0804/pytorch-AdaIN"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3200, "days_push": 954, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}