Как я могу заставить 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."
.