{"adoption": {"forks": 348, "observed_at": "2026-08-28T04:03:46.901726+00:00", "stars": 1152}, "canonical_url": "https://ross.abutalabs.com/products/mila-iqia-blocks", "card": {"archived": false, "artifact_type": "framework", "description": "A Theano framework for building and training neural networks", "domain": ["deep-learning", "machine-learning"], "enriched": true, "function": ["deep-learning", "machine-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["mila-iqia/blocks"], "name": "mila-iqia/blocks", "platform": ["python"], "pushed_at": "2019-02-19T12:41:38+00:00", "repo": "mila-iqia/blocks", "stars": 1152, "tags": ["theano", "neural-networks", "bricks", "training-loop", "graph-transformations"], "topics": [], "urls": [], "use_cases": ["build neural network models on top of Theano", "train deep learning models with monitoring and checkpointing", "apply graph transformations like dropout to models", "select and manipulate variables in large Theano models", "save and resume training runs"], "what_it_is": "Blocks is a Python framework for building and training neural network models on top of Theano. It provides parametrized operations called 'bricks', model selection via pattern matching, optimization algorithms, training monitoring, and graph transformations like dropout.", "when_to_avoid": ["you are starting a new deep learning project (use PyTorch, TensorFlow, or JAX instead)", "you need actively maintained tooling or modern hardware acceleration", "you do not want to depend on Theano, which is itself unmaintained"], "when_to_choose": ["you are maintaining or reproducing legacy research code built on Theano and Blocks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mila-iqia-blocks", "repo": "mila-iqia/blocks", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "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:46.901726+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.901726+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:33.789028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a39a9cedcd416f0fccfcffb0b63532db759c40471d8e094561dfffa5bc435564", "fetched_at": "2026-08-28T04:03:46.901726+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mila-iqia/blocks"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4350, "days_push": 2752, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}