DOI: 10.5281/zenodo.13961155
title: NewsMediaBias-Plus Dataset

description: NewsMediaBias-Plus Dataset

Overview

The NewsMediaBias-Plus dataset is designed for the analysis of media bias and disinformation by combining textual and visual data from news articles. It aims to support research in detecting, categorizing, and understanding biased reporting in media outlets.

Dataset Description

NewsMediaBias-Plus pairs news articles with relevant images and annotations indicating perceived biases and the reliability of the content. It adds a multimodal dimension for bias detection in news media.

Contents



unique_id: Unique identifier for each news item. Each unique_id matches an image for the same article.

outlet: The publisher of the article.

headline: The headline of the article.

article_text: The full content of the news article.

image_description: Description of the paired image.

image: The file path of the associated image.

date_published: The date the article was published.

source_url: The original URL of the article.

canonical_link: The canonical URL of the article.

new_categories: Categories assigned to the article.

news_categories_confidence_scores: Confidence scores for each category.


Annotation Labels





text_label: Indicates the likelihood of the article being disinformation:



Likely: Likely to be disinformation.

Unlikely: Unlikely to be disinformation.





multimodal_label: Indicates the likelihood of disinformation from the combination of the text snippet and image content:



Likely: Likely to be disinformation.

Unlikely: Unlikely to be disinformation.




Getting Started

Prerequisites



Python 3.6+

Pandas

Hugging Face Datasets

Hugging Face Hub


Installation

Load the dataset into Python:



python





Copy code



from datasets import load_dataset

ds = load_dataset("vector-institute/newsmediabias-plus")
print(ds)  # View structure and splits
print(ds['train'][0])  # Access the first record of the train split
print(ds['train'][:5])  # Access the first five records



Load a Few Records



python





Copy code



from datasets import load_dataset

# Load the dataset in streaming mode
streamed_dataset = load_dataset("vector-institute/newsmediabias-plus", streaming=True)

# Get an iterable dataset
dataset_iterable = streamed_dataset['train'].take(5)

# Print the records
for record in dataset_iterable:
    print(record)



Contributions

Contributions are welcome! You can:



Add Data: Contribute more data points.

Refine Annotations: Improve annotation accuracy.

Share Usage Examples: Help others use the dataset effectively.


To contribute, fork the repository and create a pull request with your changes.

License

This dataset is released under a non-commercial license. See the LICENSE file for more details.

Citation

Please cite the dataset using this BibTeX entry:



bibtex





Copy code



@misc{vector_institute_2024_newsmediabias_plus,
  title={NewsMediaBias-Plus: A Multimodal Dataset for Analyzing Media Bias},
  author={Vector Institute Research Team},
  year={2024},
  url={https://huggingface.co/datasets/vector-institute/newsmediabias-plus}
}



Contact

For questions or support, contact Shaina Raza at: shaina.raza@vectorinstitute.ai

 

Disclaimer and User Guidance

Disclaimer: The labels Likely and Unlikely are based on LLM annotations and expert assessments, intended for informational use only. They should not be considered final judgments.

Guidance: This dataset is for research purposes. Cross-reference findings with other reliable sources before drawing conclusions. The dataset aims to encourage critical thinking, not provide definitive classifications.