{"adoption": {"forks": 659, "observed_at": "2026-08-28T04:05:51.558180+00:00", "stars": 1900}, "canonical_url": "https://ross.abutalabs.com/products/nicodjimenez-lstm", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Minimal, clean example of lstm neural network training in python, for learning purposes.  ", "domain": ["deep-learning", "education", "tutorials"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["nicodjimenez/lstm"], "name": "nicodjimenez/lstm", "platform": ["python"], "pushed_at": "2021-07-09T20:49:34+00:00", "repo": "nicodjimenez/lstm", "stars": 1900, "tags": ["lstm", "from-scratch", "educational", "neural-networks", "sequence-prediction"], "topics": [], "urls": [], "use_cases": ["understand how lstm networks work internally", "learn lstm backpropagation from scratch", "minimal lstm implementation example in python", "study sequence prediction with neural networks", "teaching recurrent neural network concepts", "starting point for building custom lstm variants"], "what_it_is": "A minimal, clean LSTM neural network implementation written from scratch in Python for learning purposes. It demonstrates LSTM training with backpropagation on a simple sequence prediction task.", "when_to_avoid": ["you need a production-ready or efficient lstm implementation", "you want gpu acceleration or modern framework features", "you need maintained code with a license for commercial use"], "when_to_choose": ["you want readable source code explaining lstm internals", "you are learning deep learning fundamentals and want a from-scratch implementation", "you need a small educational codebase to modify and experiment with"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nicodjimenez-lstm", "repo": "nicodjimenez/lstm", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "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:51.558180+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:51.558180+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:04.007673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b8b16b7b622225c6b3de1fdfdd48d8f8a5eb743c95839e5996868b521a581a8", "fetched_at": "2026-08-28T04:05:51.558180+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicodjimenez/lstm"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 4063, "days_push": 1881, "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}}