cointegrated / rut5-base-labse-decoder

huggingface.co
Total runs: 20
24-hour runs: 1
7-day runs: 4
30-day runs: -214
Model's Last Updated: June 27 2023
text-generation

Introduction of rut5-base-labse-decoder

Model Details of rut5-base-labse-decoder

This is the rut5-base model, with the decoder fine-tuned to recover (approximately) Russian sentences from their LaBSE embeddings. Details are here (in Russian).

It can be used, for example, for:

  • Paraphrasing Russian sentences;
  • Translating from the 109 LaBSE languages to Russian;
  • Summarizing a collection of sentences with a single sentence;
  • Interpolating between sentences;
  • Few-shot text style transfer (including cross-lingual).

Example code:

import torch
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer, AutoModel
from transformers.modeling_outputs import BaseModelOutput

enc_tokenizer = AutoTokenizer.from_pretrained('cointegrated/LaBSE-en-ru')
encoder = AutoModel.from_pretrained('cointegrated/LaBSE-en-ru')

dec_tokenizer = AutoTokenizer.from_pretrained('cointegrated/rut5-base-labse-decoder')
decoder = AutoModelForSeq2SeqLM.from_pretrained('cointegrated/rut5-base-labse-decoder')

def encode(texts):
    encoded_input = enc_tokenizer(texts, padding=True, truncation=True, max_length=512, return_tensors='pt')
    with torch.no_grad():
        model_output = encoder(**encoded_input.to(encoder.device))
        embeddings = model_output.pooler_output
        embeddings = torch.nn.functional.normalize(embeddings)
    return embeddings
 
# encode some texts into vectors
embeddings = encode([
    "4 декабря 2000 года",
    "Давно такого не читала, очень хорошо пишешь!",
    "Я тогда не понимала, что происходит, не понимаю и сейчас.",
    "London is the capital of Great Britain.",
])
print(embeddings.shape)
# torch.Size([4, 768])

# now try to recover the texts from the vectors
out = decoder.generate(
    encoder_outputs=BaseModelOutput(last_hidden_state=embeddings.unsqueeze(1)), 
    max_length=256, 
    repetition_penalty=3.0,
)
for tokens in out:
    print(dec_tokenizer.decode(tokens, skip_special_tokens=True))
# После 4 декабря 2000 года
# Не так давно, это многое читала!
# Я не понимала того, что происходит сейчас тогда, дальше.
# Британская столица Англии.

Runs of cointegrated rut5-base-labse-decoder on huggingface.co

20
Total runs
1
24-hour runs
1
3-day runs
4
7-day runs
-214
30-day runs

More Information About rut5-base-labse-decoder huggingface.co Model

More rut5-base-labse-decoder license Visit here:

https://choosealicense.com/licenses/mit

rut5-base-labse-decoder huggingface.co

rut5-base-labse-decoder huggingface.co is an AI model on huggingface.co that provides rut5-base-labse-decoder's model effect (), which can be used instantly with this cointegrated rut5-base-labse-decoder model. huggingface.co supports a free trial of the rut5-base-labse-decoder model, and also provides paid use of the rut5-base-labse-decoder. Support call rut5-base-labse-decoder model through api, including Node.js, Python, http.

rut5-base-labse-decoder huggingface.co Url

https://huggingface.co/cointegrated/rut5-base-labse-decoder

cointegrated rut5-base-labse-decoder online free

rut5-base-labse-decoder huggingface.co is an online trial and call api platform, which integrates rut5-base-labse-decoder's modeling effects, including api services, and provides a free online trial of rut5-base-labse-decoder, you can try rut5-base-labse-decoder online for free by clicking the link below.

cointegrated rut5-base-labse-decoder online free url in huggingface.co:

https://huggingface.co/cointegrated/rut5-base-labse-decoder

rut5-base-labse-decoder install

rut5-base-labse-decoder is an open source model from GitHub that offers a free installation service, and any user can find rut5-base-labse-decoder on GitHub to install. At the same time, huggingface.co provides the effect of rut5-base-labse-decoder install, users can directly use rut5-base-labse-decoder installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

rut5-base-labse-decoder install url in huggingface.co:

https://huggingface.co/cointegrated/rut5-base-labse-decoder

Url of rut5-base-labse-decoder

rut5-base-labse-decoder huggingface.co Url

Provider of rut5-base-labse-decoder huggingface.co

cointegrated
ORGANIZATIONS

Other API from cointegrated