YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

tinyllama-backtranslation-model-Myx

Overview

tinyllama-backtranslation-model-Myx is a fine-tuned version of the tinyllama-1.1b model, specifically trained using LoRA (Low-Rank Adaptation) for efficient task specialization. This model is designed to generate candidate instructions for given outputs, using (output, instruction) pairs derived from seed examples. It serves as a powerful tool for tasks requiring backtranslation and instruction generation.

Key Features

  • Model Size: ~140MB (LoRA adapter weights only).
  • Efficiency: Keeps the base tinyllama-1.1b model frozen while adding minimal trainable layers.
  • Flexibility: Works alongside the tinyllama-1.1b base model.
  • Purpose: Fine-tuned for generating candidate instructions from outputs, supporting tasks that require backtranslation.

Usage Instructions

Prerequisites

To use tinyllama-backtranslation-model-Myx, ensure you have:

  1. The base model: tinyllama-1.1b.
  2. The fine-tuned LoRA weights: tinyllama-backtranslation-model-Myx.

Loading the Model

Follow these steps to load and use tinyllama-backtranslation-model-Myx alongside the base model:

from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer

# Step 1: Load the base model
base_model_path = "path/to/tinyllama-1.1b"
base_model = AutoModelForCausalLM.from_pretrained(base_model_path)

# Step 2: Load the LoRA weights
lora_model_path = "path/to/tinyllama-backtranslation-model-Myx"
backtranslation_model = PeftModel.from_pretrained(base_model, lora_model_path)

# Step 3: Load the tokenizer
tokenizer = AutoTokenizer.from_pretrained(base_model_path)

# Step 4: Use the model for backtranslation inference
output_text = "The car is parked in the garage."
inputs = tokenizer(output_text, return_tensors="pt")
generated_instruction = backtranslation_model.generate(inputs["input_ids"])

# Decode and print the generated instruction
print(tokenizer.decode(generated_instruction[0]))

How It Works

tinyllama-backtranslation-model-Myx is trained on (output, instruction) pairs derived from seed examples. The outputs from the data are paired with their corresponding instructions, enabling the model to suggest candidate instructions for given outputs. This makes it particularly effective for applications requiring reverse instruction generation or creating aligned datasets.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support