AB
AiBoss
project

FineWeb 2 - A multilingual pre-trained dataset from Hugging Face

FineWeb 2 is a multilingual pre-trained dataset from Hugging Face, covering over 1000 languages. FineWeb 2 is based on a customized data pipeline, including language recognition, deduplication, content filtering, and PII anonymization, suitable for...

What is FineWeb 2?

FineWeb 2 is a multilingual pre-trained dataset from Hugging Face, covering over 1000 languages. FineWeb 2 is based on customized data pipeline processing, including language recognition, deduplication, content filtering, and PII anonymization, adapting to the characteristics of different languages. The FineWeb 2 dataset supports a wide range of NLP tasks, such as machine translation and text classification, helping to improve the performance and generalization ability of multilingual models. FineWeb 2 provides developers and researchers with a platform to test new algorithms and technologies, improving the universality and performance of multilingual processing.

Key features of FineWeb 2

  • Multilingual dataset constructionIt provides high-quality pre-trained data for over 1000 languages, supporting NLP tasks in multiple languages worldwide.
  • Customized data processing: Adjust the data processing flow according to the characteristics of different languages, including language-specific filters and stop words.
  • Language recognition: Use GlotLID technology to identify the language and scripts used in a document.
  • DeduplicationGlobal deduplication by language preserves document diversity, records the size of duplicate documents, and facilitates "rehydration" of datasets.
  • Data Filtering: Retains the original FineWeb filter set, and adjusts it according to multilingual environments to adapt to different languages.
  • PII AnonymizationAnonymize personal identification information to protect privacy.
  • Code repairUse the FTFY tool to fix encoding problems.
  • Assessment and TrainingIt provides evaluation and training code to facilitate researchers and developers in testing and training models.

The technical principles of FineWeb 2

  • Data preprocessing:
    • Language recognitionBased on GlotLID technology, the document is used to perform language recognition to determine the language and script used in the document.
    • DeduplicationPerform global deduplication on data for each language, retain one document, and record the cluster size of duplicate documents.
    • filterAdjust the filter according to language characteristics to remove data that does not meet the requirements.
  • PII AnonymizationAnonymize personally identifiable information in documents, including email addresses and IP addresses.
  • Data "rehydration"Upsampling of documents based on the cluster size of duplicate documents can improve the amount and quality of data for certain languages.
  • Assessment and Training:
    • The FineTasks evaluation suite is used to evaluate the model after each processing step.
    • Training code is provided, which trains a 1.46B model based on the Nanotron framework.
  • Code and tool version managementProvides information on the versions of tools used in data processing, evaluation, and training.

FineWeb 2 project address

Application scenarios of FineWeb 2

  • Machine translation: Train machine translation models to help them understand and translate text between different languages.
  • Text classification: Train a text classification model to classify texts in different languages, such as sentiment analysis and topic classification.
  • Language model pre-trainingAs a data source for pre-trained language models, it helps the models learn the grammatical and semantic features of multiple languages.
  • Question and Answer System: Build a multilingual question-and-answer system that enables the system to understand and answer questions in different languages.
  • Speech recognition and synthesis: To assist in the development of speech recognition and synthesis technologies, especially when processing multilingual speech data.
  • Information retrievalImprove search engines and information retrieval systems to process and retrieve multilingual content more effectively.