/ Модель

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

Контекст
8 192 токена
Параметры
7,1 млрд
Размер весов
14,5 ГБ
Лицензия
Своя лицензия
Архитектура
mistral · dense
Базовая модель
openchat-3.5-0106
Опубликована
30 янв 2024

Newton-7B

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

Newton-7B — дообученная диалоговая модель для ответов на научные, математические и инженерные вопросы.

31скачиваний за 30 дней8лайковвеса обновлены28 фев 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Newton-7B — диалоговая языковая модель на архитектуре Mistral, созданная Weyaxi путём дообучения openchat/openchat-3.5-0106 с помощью QLoRA и Axolotl. Модель содержит 7,1 млрд параметров, принимает текст и поддерживает контекст до 8192 токенов.

Модель предназначена для ответов на вопросы и рассуждений в естественных науках, математике и инженерии. При дообучении использовались наборы данных по математике, физике, химии, биологии, электротехнике, а также задания на понимание научных текстов и вопросы с вариантами ответов. Лицензия указана как other; конкретные условия в карточке не раскрыты.

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

  • ответы на вопросы по математике
  • объяснение задач по физике и химии
  • ответы на вопросы по биологии
  • помощь с учебными заданиями по электротехнике
  • разбор научных вопросов с вариантами ответов

Ограничения

Качество зависит от обучающих данных, а ответы на научные вопросы могут содержать ошибки. Конкретные условия лицензии в карточке не приведены.

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

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

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

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

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

Открыть на Hugging Face

image/jpeg

🔬👩‍🔬 Newton-7B

This model is a fine-tuned version of openchat/openchat-3.5-0106 on datasets related to science.

This model is fine-tuned using QLoRa and axolotl.

This model's training was sponsored by sablo.ai.

axolotl version: 0.3.0

base_model: openchat/openchat-3.5-0106
model_type: MistralForCausalLM
tokenizer_type: LlamaTokenizer
is_mistral_derived_model: true

load_in_8bit: false
load_in_4bit: true
strict: false


datasets:
  - path: merged_all.json
    type:
      field_instruction: instruction
      field_output: output

      format: "GPT4 Correct User: {instruction}<|end_of_turn|>GPT4 Correct Assistant:"
      no_input_format: "GPT4 Correct User: {instruction}<|end_of_turn|>GPT4 Correct Assistant:"


dataset_prepared_path: last_run_prepared
val_set_size: 0.01 # not sure
output_dir: ./newton

adapter: qlora
lora_model_dir:

sequence_len: 8192
sample_packing: true
pad_to_sequence_len: true

lora_r: 128
lora_alpha: 64
lora_dropout: 0.05
lora_target_linear: true
lora_fan_in_fan_out:
lora_target_modules:
  - gate_proj
  - down_proj
  - up_proj
  - q_proj
  - v_proj
  - k_proj
  - o_proj
lora_modules_to_save:
  - embed_tokens
  - lm_head

wandb_project: huggingface
wandb_entity:
wandb_watch:
wandb_name:
wandb_log_model:

hub_model_id: Weyaxi/newton-lora
save_safetensors: true

# change #
gradient_accumulation_steps: 12
micro_batch_size: 6
num_epochs: 2
optimizer: adamw_bnb_8bit
lr_scheduler: cosine
learning_rate: 0.0002
# change #

train_on_inputs: false
group_by_length: false
bf16: true
fp16: false
tf32: false

gradient_checkpointing: true
early_stopping_patience:
resume_from_checkpoint:
local_rank:
logging_steps: 1
xformers_attention:
flash_attention: true

warmup_steps: 10 # not sure

saves_per_epoch: 2

evals_per_epoch: 4
eval_table_size:
eval_table_max_new_tokens: 128

debug:
deepspeed:
weight_decay: 0.1 # not sure
fsdp:
fsdp_config:
special_tokens:
  bos_token: "<s>"
  eos_token: "</s>"
  unk_token: "<unk>"
tokens:
  - "<|end_of_turn|>"
  - "<|pad_0|>"

📊 Datasets

You can find the dataset I used and the work I am doing with this datasets here:

https://huggingface.co/datasets/Weyaxi/sci-datasets

Following datasets were used in this model:

🛠️ Multiple Choice Question & Answer Datasets Conversion Progress

I used mistralai/Mixtral-8x7B-Instruct-v0.1 to generate a reasonable and logical answer by providing it with the question and the answer key.

I used the Together AI API for this task.

The following datasets are converted using this method:

💬 Prompt Template

You can use this prompt template while using the model:

GPT4 Correct (Openchat)

GPT4 Correct User: {user}<|end_of_turn|>GPT4 Correct Assistant: {asistant}<|end_of_turn|>GPT4 Correct User: {user}<|end_of_turn|>GPT4 Correct Assistant:

You can also utilize the chat template method from the tokenizer config like here:

messages = [
    {"role": "user", "content": "Hello"},
    {"role": "assistant", "content": "Hi"},
    {"role": "user", "content": "How are you today?"}
]
tokens = tokenizer.apply_chat_template(messages, add_generation_prompt=True)

🤝 Acknowledgments

Thanks to openchat team for fine-tuning an excellent model that I used as a base model.

Thanks to @jondurbin for reformatting codes for some datasets: bagel/data_sources

Thanks to Together AI for providing everyone with free credits, which I used to generate a dataset in multiple choice to explanations format.

Thanks to Tim Dettmers for his excellent QLoRA work.

Thanks to all the dataset authors mentioned in the datasets section.

Thanks to axolotl for making the repository I used to make this model.

Overall, thanks to all of the open soure AI community! 🚀

If you would like to support me:

☕ Buy Me a Coffee

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MistralForCausalLM
Ревизия весов
994e072

0 моделей