Python- pytorch.compile() выдает ошибку во время выполнения, говорящую, что Dynamo не поддерживается на Python 3.12+

Я пытаюсь запустить этот блок кода в своем местном LLM.

if compile:
    print("compiling the model")
    unoptimized_model = model
    model = torch.compile(model)

И это ошибка, которую я получаю:

Пожалуйста, помогите мне исправить это

Traceback (most recent call last):
File "c:\\Users\\abul4\\OneDrive\\Desktop\\LLM\\train.py", line 180, in \<module\>
model = torch.compile(model)
^^^^^^^^^^^^^^^^^^^^
File "C:\\Users\\abul4\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\torch\__init_\_.py", line 1801, in compile
raise RuntimeError("Dynamo is not supported on Python 3.12+")
RuntimeError: Dynamo is not supported on Python 3.12+

Поэтому используйте Python 3.11.

molbdnilo 06.04.2024 09:40
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
1
2 341
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Начиная с версии 2.2.0, Torch еще не поддерживает compile Python 3.12.

Проверьте проблему pytorch/pytorch#120233 для более подробной информации.

Итак, на какой версии Python работает компиляция?

Astolsko 06.04.2024 06:11

@Astolsko Попробуйте использовать py3.11 и не стесняйтесь принять ответ, если это было полезно :)

trsvchn 06.04.2024 16:21

Другие вопросы по теме

Похожие вопросы

Необычная ошибка при использовании nn.Sequential в классе модели в PyTorch
Pandas: сортировка многоуровневых столбцов
Openpyxl, деактивировать вкладку, поэтому, когда пользователь открывает в Excel, активна только одна вкладка
Передайте «self» в функцию, определенную с помощью python exec в методе класса
Почему я получаю несовместимый указатель на преобразование целых чисел, инициализирующее «Py_ssize_t» на Mac M1?
Как установить gst-python в macOS для работы с рекомендуемыми установщиками GStreamer?
Когда я развертываю репозиторий приложения-функции в новом приложении, оно не распознает никакие функции Azure/Python/FunctionApp
Почему 0,00% отображается в первом столбце каждого столбца?
Как читать несколько файлов Excel, конвертировать их в отдельные файлы CSV без жесткого кодирования имени файла и пути в Python
Нелокальная переменная не обновляется, если возвращаемое значение рекурсивной функции не привязано к переменной: