Skip to content
Back to skills

Sst Sogou News Eval

ASecurity

Evaluates text classification performance on sentence sentiment analysis and news topic categorization. Probes the model's ability to capture non-linear, non-consecutive word interactions (e.g., negation, long-range dependencies) for accurate document/sentence-level prediction. Use when the user wants to benchmark on Stanford Sentiment Treebank (Fine-grained), Stanford Sentiment Treebank (Binary), Sogou Chinese News Corpora, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongotestingperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill sst-sogou-news-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sst Sogou News Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sst Sogou News Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-sst-sogou-news-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-sst-sogou-news-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sst-sogou-news-eval
description: Evaluates text classification performance on sentence sentiment analysis and news topic categorization. Probes the model's ability to capture non-linear, non-consecutive word interactions (e.g., negation, long-range dependencies) for accurate document/sentence-level prediction. Use when the user wants to benchmark on Stanford Sentiment Treebank (Fine-grained), Stanford Sentiment Treebank (Binary), Sogou Chinese News Corpora, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 1508.04112
  bibtex_key: lei2015molding
  confidence: high
---

# sst-sogou-news-eval

> Molding CNNs for text: non-linear, non-consecutive convolutions — Lei et al. (2015) (arXiv:1508.04112, 2015)

## What this evaluates

Evaluates text classification performance on sentence sentiment analysis and news topic categorization. Probes the model's ability to capture non-linear, non-consecutive word interactions (e.g., negation, long-range dependencies) for accurate document/sentence-level prediction.

## Datasets

- **Stanford Sentiment Treebank (Fine-grained)** — total 11855; splits: train (8544), val (1101), test (2210)
- **Stanford Sentiment Treebank (Binary)** — total 9613; splits: train (6920), val (872), test (1821)
- **Sogou Chinese News Corpora** — total 99400; splits: train (79520), val (9940), test (9940)

## Metrics

- `accuracy` **(primary)** — range: percent
  - Percentage of correctly predicted class labels out of the total number of instances in the evaluation split. Computed as (correct predictions / total instances) * 100.

## Input / output format

**Input**: Sequence of pre-trained, fixed-dimension word vectors (300d GloVe for English, 200d word2vec for Chinese) representing sentences or documents. Embeddings are normalized to unit norm and kept fixed during training.

**Output**: Discrete class label (5-class fine-grained sentiment, binary sentiment, or 10-class news category).

## Scoring recipe

```python
def calculate_accuracy(predictions, gold_labels):
    correct = sum(1 for p, g in zip(predictions, gold_labels) if p == g)
    return (correct / len(gold_labels)) * 100
```

## Common pitfalls

- Phrase-level annotations are added as separate training instances for sequence models, which can artificially inflate performance if not properly accounted for during evaluation.
- The binary sentiment split removes neutral sentences, drastically changing dataset size and class distribution compared to the fine-grained version.
- Word embeddings are fixed (not fine-tuned), which may underperform compared to models that update embeddings during training.

## Evidence (verbatim from paper)

> We evaluate our model on sentence sentiment classification task and news categorization task. For sentiment classification, we use the Stanford Sentiment Treebank benchmark... We use the standard 8544/1101/2210 split for training, development and testing respectively. Following previous work, we also evaluate our model on the binary classification variant of this benchmark, ignoring all neutral sentences. The binary version has 6920/872/1821 sentences for training, development and testing.

## Citation

```bibtex
@misc{lei2015molding,
  title={Molding CNNs for text: non-linear, non-consecutive convolutions},
  author={Lei et al. (2015)},
  year={2015},
  note={arXiv:1508.04112}
}
```

- arXiv: 1508.04112

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.