/ Модель

Характеристики

Контекст
1 024 токена
Лицензия
MIT
Архитектура
m2m_100 · dense
Опубликована
21 июл 2026

m2m100-418m-hre-viet

ПереводТекст → текст

Дообученная M2M100 модель для перевода между языком хрэ и вьетнамским.

23скачиваний за 30 дней0лайковвеса обновлены21 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

ntviet/m2m100-418m-hre-viet — модель машинного перевода, дообученная на базе facebook/m2m100_418M для перевода между языком хрэ и вьетнамским. Она основана на архитектуре M2M100 и рассчитана на работу с последовательностями длиной до 1024 токенов. Для обучения использован небольшой набор примерно из 3 000 примеров: двуязычные предложения и словарные пары; структурные предложения многократно дублировались для балансировки данных.

В независимой оценке с Beam Search модель показала BLEU около 18. Модель предназначена для перевода текстов между хрэ и вьетнамским, в том числе для работы с низкоресурсным языком. В токенизаторе M2M100 код en используется как условное обозначение хрэ, поскольку отдельный код для него не применяется в проекте. Модель распространяется по лицензии MIT.

Сценарии применения

  • перевод с хрэ на вьетнамский
  • перевод с вьетнамского на хрэ
  • перевод коротких текстов на низкоресурсном языке хрэ
  • перевод слов и выражений между хрэ и вьетнамским

Ограничения

Обучение выполнено на небольшом корпусе примерно из 3 000 примеров, а оценка BLEU около 18 указывает на ограниченное качество; результаты для длинных текстов и иных языковых пар не описаны. Код en используется в токенизаторе как условное обозначение хрэ, поэтому его нельзя трактовать как поддержку английского перевода.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

M2M100_418M Fine-tuned for Hre - Vietnamese Translation

Khái quát Mô hình (Model Description)

Đây là mô hình dịch máy (Machine Translation) được tinh chỉnh (fine-tuned) từ kiến trúc gốc facebook/m2m100_418M của Meta. Mô hình được huấn luyện đặc biệt để dịch qua lại giữa tiếng Hrê (một ngôn ngữ thiểu số thuộc ngữ hệ Nam Á tại Việt Nam) và tiếng Việt.

Do tiếng Hrê là một ngôn ngữ cực hiếm (extremely low-resource) và chưa có mã định danh chuẩn trên Hugging Face, dự án này sử dụng mã en (tiếng Anh) làm đại diện (placeholder) cho tiếng Hrê trong hệ thống Tokenizer của M2M100.

Dữ liệu Huấn luyện (Training Data)

Mô hình được huấn luyện trên một tập dữ liệu song ngữ nhỏ gọn nhưng đã được tăng cường (Data Augmentation) để tối ưu hóa không gian vector:

  • Tập câu cấu trúc: 335 câu song ngữ hoàn chỉnh.
  • Tập từ vựng & cụm từ: 2.684 mẫu từ điển.
  • Tổng quy mô huấn luyện: ~3.000 mẫu. Quá trình tiền xử lý đã áp dụng kỹ thuật nhân bản (oversampling) tập câu cấu trúc lên nhiều lần trước khi trộn với từ vựng để cân bằng giữa việc học ngữ pháp và mở rộng vốn từ.

Kết quả Đánh giá (Evaluation Results)

Mô hình được đánh giá trên tập Test độc lập sử dụng thuật toán Beam Search (num_beams=5).

  • BLEU Score: ~18.0
  • Mức điểm này cho thấy mô hình đã vượt qua ngưỡng dịch từng từ (word-by-word) và có khả năng nắm bắt được cấu trúc ngữ pháp cơ bản của tiếng Hrê.

Siêu tham số Huấn luyện (Training Hyperparameters)

  • Learning Rate: 3e-5
  • Scheduler: Cosine with Warmup (warmup_ratio=0.1)
  • Train Batch Size: 8
  • Eval Batch Size: 8
  • Num Epochs: 5
  • Optimizer: AdamW
  • Label Smoothing: 0.0 (Tắt để tránh xung đột với cấu trúc giải mã của M2M100)
  • Gradient Checkpointing: True

Hướng dẫn Sử dụng (How to use)

Dưới đây là đoạn mã Python sử dụng thư viện transformers để chạy mô hình:

from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
import torch

# 1. Tải mô hình và tokenizer
model_name = "tên_user_của_bạn/tên_mô_hình" # <-- Thay bằng tên repo của bạn
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)

# 2. Thiết lập mã ngôn ngữ (BẮT BUỘC)
tokenizer.src_lang = "en"  # Đại diện cho tiếng Hrê
tokenizer.tgt_lang = "vi"  # Tiếng Việt

# 3. Dịch thử một câu
src_text = "Nhập câu tiếng Hrê của bạn vào đây"
inputs = tokenizer(src_text, return_tensors="pt")

# 4. Sử dụng Beam Search để cho ra kết quả tốt nhất
with torch.no_grad():
    outputs = model.generate(
        **inputs,
        max_length=128,
        num_beams=5,
        length_penalty=1.2
    )

translation = tokenizer.decode(outputs[0], skip_special_tokens=True)
print("Bản dịch tiếng Việt:", translation)

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
M2M100ForConditionalGeneration
Ревизия весов
471d6a4

0 моделей