Блокнот Google на вершине ai выдает следующую ошибку: имя типа google.VertexModel отличается от ожидаемого: Модель

Я получил эту ошибку при компиляции моего конвейера:

имя типа google.VertexModel отличается от ожидаемого: Модель

при запуске следующей записной книжки от Google: automl_tabular_classification_beans

Я полагаю, что kubeflow v2 не может (пока) обрабатывать google.vertexmodel как тип для ввода компонентов. Тем не менее, я немного просмотрел и не нашел никаких хороших подсказок или ссылок (документация kfp для v2 не обновлена ​​..), чтобы решить эту проблему. Надеюсь, кто-нибудь здесь может дать мне хороший указатель? Я с нетерпением жду всех ваших идей.

Ваше здоровье

2 ответа

Решение

Google.Vertex определяется здесь:

https://github.com/kubeflow/pipelines/blob/286a49547cce763c502592c822296aa60f50b3e8/components/google-cloud/google_cloud_pipeline_components/types/artifact_types.py#L20

Вот пример того, как это определить:

https://github.com/kubeflow/pipelines/blob/286a49547cce763c502592c822296aa60f50b3e8/components/google-cloud/tests/types/artifact_types_test.py#L22

Например,

      from google_cloud_pipeline_components.types import artifact_types
model = artifact_types.VertexModel(uri='YOUR_MODEL_URI_STRING')

Можете ли вы попробовать указать свою модель, используя приведенный выше синтаксис, и сообщить нам, работает ли это для вашего кода?

Это критическое изменение в версии 0.1.9. Вот несколько рекомендаций:

  1. Закрепите свой выпуск на версии 0.1.17 и продолжайте использовать тип Model.
  2. Используйте последнюю версию (0.1.19) и переключите вывод с вывода [модель] на вывод [артефакт].
  3. Ждите релиза 0.1.20.

Надеюсь, эти предложения сработают!

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