{"adoption": {"forks": 935, "observed_at": "2026-08-28T04:08:06.919732+00:00", "stars": 3482}, "canonical_url": "https://ross.abutalabs.com/products/lstm-human-activity-recognition", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Human Activity Recognition example using TensorFlow on smartphone sensors dataset and an LSTM RNN. Classifying the type of movement amongst six activity categories - Guillaume Chevalier", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["guillaume-chevalier/LSTM-Human-Activity-Recognition"], "name": "guillaume-chevalier/LSTM-Human-Activity-Recognition", "platform": ["python"], "pushed_at": "2022-11-06T17:53:06+00:00", "repo": "guillaume-chevalier/LSTM-Human-Activity-Recognition", "stars": 3482, "tags": ["lstm", "rnn", "tensorflow", "human-activity-recognition", "tutorial", "jupyter-notebook", "time-series", "sensors"], "topics": ["machine-learning", "deep-learning", "lstm", "human-activity-recognition", "neural-network", "rnn", "recurrent-neural-networks", "tensorflow", "activity-recognition"], "urls": [], "use_cases": ["learn how to build an LSTM in TensorFlow for time-series classification", "classify smartphone sensor data into human activities", "example of RNN applied to wearable sensor signals", "tutorial on human activity recognition with deep learning", "starter code for sequence classification with LSTMs"], "what_it_is": "A Jupyter Notebook tutorial demonstrating Human Activity Recognition using an LSTM recurrent neural network in TensorFlow on the UCI smartphone sensor dataset. It classifies six movement activities (walking, stairs, sitting, standing, laying) from accelerometer and gyroscope time-series data.", "when_to_avoid": ["you need a production-ready activity recognition system", "you need support for modern TensorFlow 2.x or PyTorch out of the box", "you need a maintained library with an API rather than a tutorial notebook"], "when_to_choose": ["you want a worked, educational example of LSTM-based sequence classification", "you are working with the UCI HAR smartphone sensor dataset", "you want to learn TensorFlow RNN APIs through a hands-on notebook"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lstm-human-activity-recognition", "repo": "guillaume-chevalier/LSTM-Human-Activity-Recognition", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "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:08:06.919732+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.919732+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:36:26.490053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c5b8f6a773cc99fc9d6407ae3f0b6ae6ed1a9b397e96681ba490c680cd3aca5", "fetched_at": "2026-08-28T04:08:06.919732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guillaume-chevalier/LSTM-Human-Activity-Recognition"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3760, "days_push": 1396, "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}}