{"adoption": {"forks": 2532, "observed_at": "2026-08-28T04:10:10.030079+00:00", "stars": 7940}, "canonical_url": "https://ross.abutalabs.com/products/text_classification", "card": {"archived": false, "artifact_type": "library", "description": "all kinds of text classification models and more with deep learning", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "nlp", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["brightmart/text_classification"], "name": "brightmart/text_classification", "platform": ["python"], "pushed_at": "2023-09-28T05:55:11+00:00", "repo": "brightmart/text_classification", "stars": 7940, "tags": ["text-classification", "fasttext", "textcnn", "textrnn", "multi-label-classification", "tensorflow", "attention-mechanism", "memory-networks", "baseline-models", "natural-language-processing"], "topics": ["classification", "nlp", "fasttext", "textcnn", "textrnn", "tensorflow", "multi-label", "multi-class", "attention-mechanism", "text-classification", "convolutional-neural-networks", "sentence-classification", "memory-networks"], "urls": [], "use_cases": ["classify text documents into categories with deep learning", "train a multi-label text classification model", "get baseline models for sentence classification", "compare classic text classification architectures like TextCNN and FastText", "build a sentiment or topic classifier in TensorFlow", "experiment with memory networks for NLP tasks"], "what_it_is": "A collection of deep learning baseline models for text classification in NLP, implemented in TensorFlow. It covers classic architectures like FastText, TextCNN, TextRNN, seq2seq with attention, and memory networks, with support for multi-label and multi-class classification.", "when_to_avoid": ["you need state-of-the-art transformer-based classifiers like BERT fine-tuning", "you want a production-ready, actively maintained NLP framework", "you prefer PyTorch or modern LLM-based approaches"], "when_to_choose": ["you need classic baseline models for text classification research or prototyping", "you want TensorFlow implementations of TextCNN, TextRNN, FastText, or memory networks", "you need multi-label classification support with reference implementations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/text_classification", "repo": "brightmart/text_classification", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "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:10:10.030079+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.030079+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:33:13.942586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8893a68ce237e536a2e3bb63a8cb0b0ea63f23cd399f5de57caef5080683a092", "fetched_at": "2026-08-28T04:10:10.030079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brightmart/text_classification"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3382, "days_push": 1070, "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}}