Развертывание функций Python, которые компилируются через Numba, на облачной платформе Google: состояние должно поддержиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Развертывание функций Python, которые компилируются через Numba, на облачной платформе Google: состояние должно поддержи

Сообщение Anonymous »


Я делаю прогнозы временных рядов для нескольких продуктов, используя библиотеку StatsForecast от Nixtla. Это блестящая библиотека. Его наиболее привлекательной особенностью является скорость и надежность сценария autoARIMA. Согласно документации, своей скоростью он обязан базовым функциям, использующим Numba для компиляции функций Python.

Он выполняет прогнозы с обещанной скоростью на моем локальном компьютере. Однако я развернул тот же сценарий для функции Google Cloud 2-го поколения, где очевидно, что autoARIMA компилируется при каждом ее вызове.

Насколько мне известно, это связано с тем, что безсерверная природа Google Cloud Functions не позволяет функции поддерживать состояние. Таким образом, он никогда не будет поддерживать скомпилированное состояние.

Мне нужен самый простой подход для развертывания сценария на платформе Google Cloud, чтобы функция autoARIMA могла скомпилироваться. Другими словами, мне нужен самый простой способ сохранить состояние функции. Мое предложение — использовать запланированную виртуальную машину (ВМ) из Compute Engine. Я считаю, что он должен сохранять состояние и позволять функции компилировать только одно.

Проверьте, сработает ли такой подход, поделитесь аналогичным опытом и предложите решения, которые лучше текущего предложения.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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