CoolFace
Datasetpublic

atin5551/reddit-story-niche-classification-dataset

🧠 Reddit Niche Classification Dataset This dataset contains 13,061 Reddit posts annotated with a custom niche label (e.g. advice, drama, humor, unknown, etc). It includes structured features engineered from post metadata, not raw text — making it ideal for lightweight classification models. 🧾 Schema Column Type Description title string Post title selftext string Post body text subreddit string Subreddit the post belongs to flair string Flair… See the full description on the dataset page: https://huggingface.co/datasets/atin5551/reddit-story-niche-classification-dataset.

sourceHugging Facemitupdated 1y agoView on Hugging Face
1likes185downloads
Dataset Card

![HF Datasets](https://huggingface.co/datasets/atin5551/reddit-story-niche-classification-dataset) ![MIT License](LICENSE) Downloads

🧠 Reddit Niche Classification Dataset

This dataset contains 13,061 Reddit posts annotated with a custom niche label (e.g. advice, drama, humor, unknown, etc). It includes structured features engineered from post metadata, not raw text — making it ideal for lightweight classification models.

🧾 Schema

ColumnTypeDescription
titlestringPost title
selftextstringPost body text
subredditstringSubreddit the post belongs to
flairstringFlair attached to the post
scoreintTotal Reddit score (upvotes - downvotes)
num_commentsintNumber of comments the post received
upvote_ratiofloatRatio of upvotes to total votes
created_utctimestampTimestamp of post creation (UTC)
idstringUnique Reddit post ID
urlstringLink to the original Reddit post
title_lengthintNumber of words in the post title
selftext_lengthintNumber of words in the post body
contains_questionboolWhether the title contains a question mark
contains_capslockboolWhether the title includes all caps words
engagement_scorefloatCombined metric: (score * upvote_ratio) + comments
hour_of_postingintHour (0–23) the post was created in UTC
nichestringTarget label for classification (11 classes)

🏷️ Labels

LabelDescription
adviceHelp-seeking posts, questions, dilemmas
storyPersonal anecdotes with a beginning, middle, and end
dramaHigh-stakes conflict, betrayal, gossip
rantEmotional venting or unfiltered frustration
humorMeme-like, comedic, shitpost-style content
informativeTips, how-tos, PSAs, educational content
confessionVulnerable personal reveals or identity-based confessions
updateUpdates on previous situations or developments
traumaDistressing or traumatic experiences
wholesomeHeartwarming, uplifting, or positive content
unknownUncategorized or ambiguous niche

📊 Dataset Size

  • —Total rows: 13,061
  • —Columns: 17
  • —Classes: 11

📊 Class Distribution

[image]

🧪 Usage

python
from datasets import load_dataset

ds = load_dataset("atin5551/reddit-story-niche-classification-dataset")
print(ds["train"][0])

👤 Author

Made by Atin Kumar Singh MIT Licensed