RuntimeError: ожидал, что все тензоры будут на одном устройстве, но нашли как минимум два устройства, Cuda: 1 и Cuda: 0!Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 RuntimeError: ожидал, что все тензоры будут на одном устройстве, но нашли как минимум два устройства, Cuda: 1 и Cuda: 0!

Сообщение Anonymous »

Я сталкиваюсь с проблемой при обучении модели с использованием PEFT и LORA на установке мульти-GPU с Pytorch и обнимающими трансформаторы лица. Ошибка, которую я получаю: < /p>

Код: Выделить всё

RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:1 and cuda:0!
Вот подробности моей настройки и кода:
code:

Код: Выделить всё

data = load_dataset(data_path, split="train").map(formatting_prompts_func)

model_name = "yandex/YandexGPT-5-Lite-8B-pretrain"
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype=torch.float16,
device_map="auto"
)

tokenizer = AutoTokenizer.from_pretrained(
model_name, trust_remote_code=True,
padding_side="left",
add_eos_token=True, add_bos_token=True,
use_fast=True
)
tokenizer.pad_token = tokenizer.eos_token

instruction_template = "### PROMPT:"
response_template = "### OUTPUT:"

collator = SafeCollator(
instruction_template=instruction_template,
response_template=response_template,
tokenizer=tokenizer, mlm=False
)

peft_config = LoraConfig(...)

training_args = SFTConfig(...)

trainer = SFTTrainer(model,
peft_config=peft_config,
train_dataset=data,
data_collator=collator,
args=training_args
)
trainer.train()

набор данных :

Код: Выделить всё

Dataset({
features: ['instruction', 'output', 'retrieved_context', 'text'],
num_rows: 7317
})
Подробности
Я использую конфигурацию Kaggle 2xt4. Моя модель не может соответствовать только одной памяти графического процессора

Подробнее здесь: https://stackoverflow.com/questions/795 ... d-at-least
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»