{"adoption": {"forks": 1012, "observed_at": "2026-08-28T04:07:21.933982+00:00", "stars": 2786}, "canonical_url": "https://ross.abutalabs.com/products/caffe-tensorflow", "card": {"archived": false, "artifact_type": "library", "description": "Caffe models in TensorFlow", "domain": ["deep-learning", "machine-learning", "developer-tools"], "enriched": true, "function": ["machine-learning", "deep-learning", "parser", "serialization"], "health_score": 20, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["ethereon/caffe-tensorflow"], "name": "ethereon/caffe-tensorflow", "platform": ["python"], "pushed_at": "2019-07-18T13:35:38+00:00", "repo": "ethereon/caffe-tensorflow", "stars": 2786, "tags": ["caffe", "tensorflow", "model-conversion", "neural-networks", "model-porting", "gpu"], "topics": [], "urls": [], "use_cases": ["convert a caffe model to tensorflow", "port pretrained imagenet weights from caffe to tensorflow", "load caffe .caffemodel parameters in tensorflow", "rebuild a vgg16 or resnet graph in tensorflow", "verify converted model accuracy on ilsvrc2012", "migrate legacy deep learning models between frameworks"], "what_it_is": "A Python tool that converts Caffe-trained neural network models into TensorFlow format, producing a NumPy parameter file and a Python class that builds the model graph. It includes verified conversion examples for popular ImageNet models like ResNet, VGG, GoogLeNet, and AlexNet.", "when_to_avoid": ["your Caffe model uses old format or unsupported layers/padding", "you need a maintained tool - the project has seen little activity since 2019", "you need runtime interop between Caffe and TensorFlow in one process (CUDA conflicts prevent it)"], "when_to_choose": ["you have pretrained Caffe models (new format) and want to use them in TensorFlow", "you need verified conversions of standard architectures like ResNet or VGG", "you want weights extracted as NumPy data plus a graph-building class"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/caffe-tensorflow", "repo": "ethereon/caffe-tensorflow", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "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:07:21.933982+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.933982+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:01.026624+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bdcf516f1f495d54e8d7b6b5e14372d1838e855c4de3daea319f60be4452d99", "fetched_at": "2026-08-28T04:07:21.933982+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereon/caffe-tensorflow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3949, "days_push": 2603, "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}}