CoolFace
Datasetpublic

Talip7/scikit-learn-issues-multilabel

🧩 Scikit-learn GitHub Issues – Multilabel Dataset This dataset contains GitHub issues from the scikit-learn repository, prepared for multilabel NLP tasks such as issue tagging, automated triage, and semantic search. Each row corresponds to one issue-comment context, making the dataset suitable for real-world developer tooling. πŸ“Œ Motivation GitHub issues are a critical signal in open-source projects: Bug tracking Feature requests Documentation improvements… See the full description on the dataset page: https://huggingface.co/datasets/Talip7/scikit-learn-issues-multilabel.

sourceHugging Faceapache-2.0updated 9mo agoView on Hugging Face
0likes81downloads
Dataset Card

🧩 Scikit-learn GitHub Issues – Multilabel Dataset

This dataset contains GitHub issues from the `scikit-learn` repository, prepared for multilabel NLP tasks such as issue tagging, automated triage, and semantic search.

Each row corresponds to one issue-comment context, making the dataset suitable for real-world developer tooling.


πŸ“Œ Motivation

GitHub issues are a critical signal in open-source projects:

  • β€”Bug tracking
  • β€”Feature requests
  • β€”Documentation improvements
  • β€”Module-specific discussions

This dataset enables:

  • β€”Multilabel text classification
  • β€”Label recommendation systems
  • β€”Semantic search over issues
  • β€”Downstream LLM & RAG pipelines

πŸ“¦ Dataset Construction

Source

  • β€”Repository: scikit-learn/scikit-learn
  • β€”Collected using the GitHub REST API

Included

  • β€”Open & closed issues
  • β€”Issue title + body
  • β€”All comments
  • β€”Original GitHub labels

Excluded

  • β€”Pull requests

πŸ”„ Preprocessing Pipeline

  1. 1.Retrieved issues up to API safety limits
  2. 2.Removed pull requests
  3. 3.Downloaded all issue comments
  4. 4.Exploded issues by comments
  5. 5.Constructed a unified text field:
  6. 6.title
  7. 7.body
  8. 8.comments
  9. 9.Extracted label names into a multilabel format

πŸ“Š Dataset Overview

  • β€”Samples: ~12,500
  • β€”Labels per sample: 1–6
  • β€”Unique labels: ~20+
  • β€”Language: English

Example labels:

  • β€”Bug
  • β€”Documentation
  • β€”New Feature
  • β€”module:linear_model
  • β€”Build / CI
  • β€”Needs Triage

🧱 Dataset Columns

ColumnDescription
html_urlGitHub issue URL
labelsList of labels (multilabel target)
textIssue title + body + comments
issue_numberOriginal GitHub issue number
Column types are inferred automatically from the dataset files.

πŸš€ Intended Use

  • β€”Multilabel classification
  • β€”Issue triage automation
  • β€”Semantic search
  • β€”Developer-facing ML tools

⚠️ Limitations

  • β€”Natural class imbalance
  • β€”Domain-specific to scikit-learn
  • β€”Label taxonomy evolves over time

πŸ‘€ Author

Talip7 Focused on applied NLP, real-world datasets, and production ML pipelines.