Как я могу заставить ImageDatasetImportDataOp обновлять метки?

В конвейере Vertex AI я обновляю набор данных изображения, таким образом:

          ds_op = gcc_aip.ImageDatasetImportDataOp(
        project=project,
        dataset=get_dataset_id_op.outputs['dataset'],
        gcs_source=DATASET_PATH,
        import_schema_uri=aiplatform.schema.dataset.ioformat.image.single_label_classification
    )

Я попытался добавить изображения, обновить файл csv, указав их путь и метку, и загрузить его в GCS. Затем я запускаю канал, изображения загружаются в набор данных, но их метки игнорируются, и они классифицируются какUnlabeled. Что я делаю не так? ТИА!

ОБНОВЛЕНИЕ: я пытаюсь использовать'data_item_labels (JsonObject): Labels that will be applied to newly imported DataItems.'но я не знаю, какой формат ожидается. я пробовал JSON, csv, строки json и т. д., но продолжаю получать

      json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)' 

ошибки.

ОБНОВЛЕНИЕ 2: наконец-то выяснилось, что я должен передавать объект JSON, а не файл uri, но я перепробовал все, что мог придумать, и либо получаю ошибки JSON, либо"Invalid data_item_labels.".

0 ответов

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