{"adoption": {"forks": 304, "observed_at": "2026-08-28T04:07:06.233556+00:00", "stars": 2635}, "canonical_url": "https://ross.abutalabs.com/products/hackingneuralnetworks", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A small course on exploiting and defending neural networks", "domain": ["security", "machine-learning", "deep-learning", "tutorials", "artificial-intelligence"], "enriched": true, "function": ["machine-learning", "security", "penetration-testing", "nlp", "computer-vision"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kayzaks/HackingNeuralNetworks"], "name": "Kayzaks/HackingNeuralNetworks", "platform": ["python", "cross-platform"], "pushed_at": "2020-02-29T02:16:13+00:00", "repo": "Kayzaks/HackingNeuralNetworks", "stars": 2635, "tags": ["adversarial-attacks", "offensive-ml", "neural-network-security", "educational-course", "exercises", "keras", "tensorflow"], "topics": [], "urls": [], "use_cases": ["learn how to exploit neural networks", "study adversarial machine learning attacks", "practice backdooring and model extraction exercises", "learn to defend models against malware injection", "explore using neural networks for offensive security tasks", "find a hands-on intro to hacking ML systems"], "what_it_is": "A short educational course (article plus Python exercises) on attacking and defending neural networks, covering techniques like backdooring, information extraction, malware injection, and bug hunting. It is built with Keras/TensorFlow and accompanies an arXiv paper.", "when_to_avoid": ["you need production-ready attack or defense tooling", "you need actively maintained code with recent updates", "you are looking for a general deep learning tutorial rather than security-focused content"], "when_to_choose": ["you want a hands-on, exercise-driven introduction to offensive and defensive ML", "you are comfortable with Python, Keras, and TensorFlow", "you want a short course backed by an arXiv paper"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hackingneuralnetworks", "repo": "Kayzaks/HackingNeuralNetworks", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "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:06.233556+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.233556+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:20.159825+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c07b04f90d6d90fa7a69f3b4541bf83f4ec131cb0f673424594438d44950f443", "fetched_at": "2026-08-28T04:07:06.233556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kayzaks/HackingNeuralNetworks"}], "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": 2514, "days_push": 2378, "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}}