/ Модель

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

Контекст
8 192 токена
Параметры
1,8 млрд
Размер весов
9,4 ГБ
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
Llama-3.1-8B-Instruct
Библиотека
transformers
Опубликована
4 окт 2024

Bitnet-Llama3-from8BM-now2B

Генерация текстаТекст → текст3 профессии

Экспериментальная примерно 1,8-миллиардная BitNet-версия Llama для генерации текста на английском языке.

29скачиваний за 30 дней0лайковвеса обновлены6 окт 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bitnet-Llama3-from8BM-now2B — экспериментальная плотная авторегрессионная языковая модель для генерации текста, разработанная ejbejaranos. По README, модель преобразована из Llama 3 с 8 млрд параметров в архитектуру BitNet с BitLinear-слоями и затем обучена на датасете Cosmopedia-100k-pretrain. Метаданные указывают 1,8 млрд параметров, архитектуру LlamaForCausalLM и базовую модель meta-llama/Llama-3.1-8B-Instruct; контекст составляет 8192 токена.

Модель предназначена для генерации продолжений текста и ответов на текстовые запросы. В карточке заявлен английский язык; специальных прикладных областей не указано. Метаданные указывают лицензию Apache-2.0. README сообщает метрики обучения, но не приводит независимой оценки качества; автор также планирует дальнейшие испытания на разных данных и контекстах.

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

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

Ограничения

Качество не подтверждено независимыми оценками, а README отмечает необходимость дальнейших испытаний на разных наборах данных и контекстах. Размер указан как 1,8 млрд параметров в метаданных и как 2 млрд в названии и README.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

🚀 BitNet-Llama3 (from 8B to 2B) Transformation & Training

This project transforms a Llama3 model from 8B parameters to a BitNet architecture with 2B parameters, applying BitLinear layers. Additionally, the model is trained with a predefined dataset and uploaded to Hugging Face for future use.


Model Description

This is the model card of a 🤗 transformers model that has been pushed on the Hub. This model card has been automatically generated.

  • Developed by: ejbejaranos@gmail.com
  • Funded by [optional]: ITCL
  • Shared by [optional]: [More Information Needed]
  • Model type: LLama3 8B Tramsformed to Bitnet
  • Language(s) (NLP): Bitnet
  • License: [More Information Needed]
  • Finetuned from model [optional]: [More Information Needed]

Model Sources [optional]

  • Repository: ejbejaranos/Bitnet-Llama3-from8BM-now2B

📄 Description

This repository includes scripts to:

  1. 🎯 Transform a Llama3 model to a BitNet architecture.
  2. 💻 Train the model using Hugging Face and Weights & Biases.
  3. 🚀 Upload the transformed and trained model to Hugging Face for inference and future use.

⚙️ Requirements

  • Python 3.8+
  • Pytorch 1.10+
  • Transformers 4.0+
  • Hugging Face Hub API
  • Weights & Biases

🧰 Installation

Make sure you have all required dependencies installed:

pip install torch transformers datasets wandb huggingface_hub

💥 How to Use

  1. Using the trained model for inference
from transformers import AutoModelForCausalLM, AutoTokenizer
from utils.bitnet_transformation import replace_linears_in_hf

# Load the BitNet model
model = "ejbejaranos/Bitnet-Llama3-from8BM-now2B"
model = AutoModelForCausalLM.from_pretrained(
    model,
    use_auth_token="YOUR_HF_TOKEN"
)

# Replace BitNet layers for inference
replace_linears_in_hf(model)
tokenizer = AutoTokenizer.from_pretrained("ejbejaranos/Bitnet-Llama3-from8BM-now2B")

# Set up for inference
model.to(device="cuda:0")
prompt = "What is Machine Learning?"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
generate_ids = model.generate(inputs.input_ids, max_length=50)
output = tokenizer.batch_decode(generate_ids, skip_special_tokens=True, clean_up_tokenization_spaces=False)[0]

print(output)


🧑‍🔬 Metrics

image/png

During training, the following metrics will be logged to Weights & Biases:

  • final_loss: 1.4.
  • final_perplexity: 4.2.

🎯 Future Goals

  • Implement additional quantization layers for inference.
  • Test the model on different datasets and contexts.

📢 Contact

If you have questions, suggestions, or improvements, feel free to open an Issue or contact us through Hugging Face.


Environmental Impact

Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019).

  • Hardware Type: [More Information Needed]
  • Hours used: [More Information Needed]
  • Cloud Provider: [More Information Needed]
  • Compute Region: [More Information Needed]
  • Carbon Emitted: [More Information Needed]

💡 Acknowledgments

Thanks to Hugging Face and Weights & Biases for providing support and tools.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
937882e

0 моделей