🚀 T5英語、ロシア語、中国語の多言語機械翻訳
このモデルは、必要な言語への翻訳を行うマルチタスクモードの従来型T5トランスフォーマーです。具体的には、ロシア語 - 中国語、中国語 - ロシア語、英語 - 中国語、中国語 - 英語、英語 - ロシア語、ロシア語 - 英語のペアでの機械翻訳に最適化されています。
このモデルは、ロシア語、中国語、英語の任意のペア間で直接翻訳を行うことができます。目的言語への翻訳のために、目的言語識別子を接頭辞 'translate to :' として指定します。この場合、ソース言語は指定しなくてもよく、また、ソーステキストは多言語であっても構いません。
🚀 クイックスタート
このモデルを使用することで、ロシア語、中国語、英語の間での翻訳が可能です。以下に具体的な使用方法を説明します。
💻 使用例
基本的な使用法
ロシア語から中国語への翻訳例
from transformers import T5ForConditionalGeneration, T5Tokenizer
device = 'cuda'
model_name = 'utrobinmv/t5_translate_en_ru_zh_small_1024'
model = T5ForConditionalGeneration.from_pretrained(model_name)
model.to(device)
tokenizer = T5Tokenizer.from_pretrained(model_name)
prefix = 'translate to zh: '
src_text = prefix + "Цель разработки — предоставить пользователям личного синхронного переводчика."
input_ids = tokenizer(src_text, return_tensors="pt")
generated_tokens = model.generate(**input_ids.to(device))
result = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
print(result)
中国語からロシア語への翻訳例
from transformers import T5ForConditionalGeneration, T5Tokenizer
device = 'cuda'
model_name = 'utrobinmv/t5_translate_en_ru_zh_small_1024'
model = T5ForConditionalGeneration.from_pretrained(model_name)
model.to(device)
tokenizer = T5Tokenizer.from_pretrained(model_name)
prefix = 'translate to ru: '
src_text = prefix + "开发的目的就是向用户提供个性化的同步翻译。"
input_ids = tokenizer(src_text, return_tensors="pt")
generated_tokens = model.generate(**input_ids.to(device))
result = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
print(result)
📚 ドキュメント
対応言語
プロパティ |
詳細 |
対応言語 |
ロシア語 (ru_RU)、中国語 (zh_CN)、英語 (en_US) |
メトリクス
データセット
プロパティ |
詳細 |
訓練データセット |
ccmatrix |
ライセンス
プロパティ |
詳細 |
ライセンス |
Apache-2.0 |
ウィジェットの使用例
このモデルのウィジェットでは、以下のような翻訳例が提供されています。
- 中国語からロシア語への翻訳:
translate to ru: 开发的目的是为用户提供个人同步翻译。
- ロシア語から英語への翻訳:
translate to en: Цель разработки — предоставить пользователям личного синхронного переводчика.
- 英語からロシア語への翻訳:
translate to ru: The purpose of the development is to provide users with a personal synchronized interpreter.
- 英語から中国語への翻訳:
translate to zh: The purpose of the development is to provide users with a personal synchronized interpreter.
- 中国語から英語への翻訳:
translate to en: 开发的目的是为用户提供个人同步解释器。
- ロシア語から中国語への翻訳:
translate to zh: Цель разработки — предоставить пользователям личного синхронного переводчика.
📄 ライセンス
このモデルはApache-2.0ライセンスの下で提供されています。