Index
AutoMl
(Schnittstelle)PredictionService
(Schnittstelle)AnnotationPayload
(Nachricht)AnnotationSpec
(Nachricht)BatchPredictOperationMetadata
(Nachricht)BatchPredictOperationMetadata.BatchPredictionOutputInfo
(Nachricht)BatchPredictRequest
(Nachricht)BatchPredictResult
(Nachricht)BatchPredictionInputConfig
(Nachricht)BatchPredictionOutputConfig
(Nachricht)ClassificationAnnotation
(Nachricht)ClassificationEvaluationMetrics
(Nachricht)ClassificationEvaluationMetrics.ConfidenceMetricsEntry
(Nachricht)ClassificationEvaluationMetrics.ConfusionMatrix
(Nachricht)ClassificationEvaluationMetrics.ConfusionMatrix.Row
(Nachricht)ClassificationType
(Enum)CreateDatasetRequest
(Nachricht)CreateModelOperationMetadata
(Nachricht)CreateModelRequest
(Nachricht)Dataset
(Nachricht)DeleteDatasetRequest
(Nachricht)DeleteModelRequest
(Nachricht)DeleteOperationMetadata
(Nachricht)DeployModelRequest
(Nachricht)ExamplePayload
(Nachricht)ExportDataRequest
(Nachricht)GcsDestination
(Nachricht)GcsSource
(Nachricht)GetAnnotationSpecRequest
(Nachricht)GetDatasetRequest
(Nachricht)GetModelEvaluationRequest
(Nachricht)GetModelRequest
(Nachricht)Image
(Nachricht)ImageClassificationDatasetMetadata
(Nachricht)ImageClassificationModelMetadata
(Nachricht)ImportDataOperationMetadata
(Nachricht)ImportDataRequest
(Nachricht)InputConfig
(Nachricht)ListDatasetsRequest
(Nachricht)ListDatasetsResponse
(Nachricht)ListModelEvaluationsRequest
(Nachricht)ListModelEvaluationsResponse
(Nachricht)ListModelsRequest
(Nachricht)ListModelsResponse
(Nachricht)Model
(Nachricht)Model.DeploymentState
(Enum)ModelEvaluation
(Nachricht)OperationMetadata
(Nachricht)OutputConfig
(Nachricht)PredictRequest
(Nachricht)PredictResponse
(Nachricht)TextClassificationDatasetMetadata
(Nachricht)TextClassificationModelMetadata
(Nachricht)TextSnippet
(Nachricht)TimeSegment
(Nachricht)TranslationAnnotation
(Nachricht)TranslationDatasetMetadata
(Nachricht)TranslationEvaluationMetrics
(Nachricht)TranslationModelMetadata
(Nachricht)UndeployModelRequest
(Nachricht)VideoClassificationAnnotation
(Nachricht)VideoClassificationDatasetMetadata
(Nachricht)VideoClassificationModelMetadata
(Nachricht)
AutoMl
AutoML Server API
Die Ressourcennamen werden vom Server zugewiesen. Wenn Ressourcen gelöscht werden, werden die entsprechenden vom Server erstellten Ressourcennamen nicht wieder verwendet.
Die Ressourcen-ID ist das letzte Element des Ressourcennamens. Bei projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
ist die ID des Elements also {dataset_id}
.
CreateDataset | |
---|---|
Erstellt ein Dataset.
|
CreateModel | |
---|---|
Erstellt ein Modell. Gibt nach Abschluss des Vorgangs ein Modell im Feld
|
DeleteDataset | |
---|---|
Löscht ein Dataset und seinen gesamten Inhalt. Gibt nach Abschluss des Vorgangs eine leere Antwort im Feld
|
DeleteModel | |
---|---|
Löscht ein Modell. Gibt nach Abschluss des Vorgangs
|
DeployModel | |
---|---|
Implementiert Modell. Gibt nach Abschluss des Vorgangs [DeployModelResponse][] im Feld
|
ExportData | |
---|---|
Exportiert die Daten des Datasets in einen Google Cloud Storage-Bucket. Gibt nach Abschluss des Vorgangs eine leere Antwort im Feld
|
GetAnnotationSpec | |
---|---|
Ruft eine Annotationsspezifikation ab.
|
GetDataset | |
---|---|
Ruft ein Dataset ab.
|
GetModel | |
---|---|
Ruft ein Modell ab.
|
GetModelEvaluation | |
---|---|
Ruft eine Modellbewertung ab.
|
ImportData | |
---|---|
Importiert Daten in ein Dataset.
|
ListDatasets | |
---|---|
Listet Datasets in einem Projekt auf.
|
ListModelEvaluations | |
---|---|
Listet Modellbewertungen auf.
|
ListModels | |
---|---|
Listet Modelle auf.
|
UndeployModel | |
---|---|
Macht die Bereitstellung eines Modells rückgängig. Gibt nach Abschluss des Vorgangs
|
PredictionService
AutoML Prediction API.
BatchPredict | |
---|---|
Führt eine Batchvorhersage durch. Im Gegensatz zum Online-
|
Predict | |
---|---|
Führt eine Onlinevorhersage durch. Das Vorhersageergebnis wird unmittelbar in der Antwort zurückgegeben. Verfügbar für folgende ML-Probleme und deren zu erwarteten Anfragenutzlasten:
|
AnnotationPayload
Enthält Annotationsinformationen, die für AutoML relevant sind.
Felder | ||
---|---|---|
annotation_spec_id |
Nur Ausgabe. Die Ressourcen-ID der Annotationsspezifikation, auf die sich diese Annotation bezieht. Die Annotationsspezifikation stammt entweder aus einem Ancestor-Dataset oder aus dem Dataset, das zum Trainieren des eingesetzten Modells verwendet wurde. |
|
display_name |
Nur Ausgabe. Der Wert für |
|
Union-Feld detail . Nur Ausgabe. Zusätzliche Informationen zur Annotation, die für die AutoML-Lösung spezifisch ist. Für detail ist nur eine der folgenden Annotationen zulässig: |
||
translation |
Annotationsdetails für die Übersetzung. |
|
classification |
Annotationsdetails für die Inhalts- oder Bildklassifizierung. |
|
video_classification |
Annotationsdetails für die Videoklassifizierung. Wird für Vorhersagen für die Videoklassifizierung zurückgegeben. |
AnnotationSpec
Definition einer Annotation.
Felder | |
---|---|
name |
Nur Ausgabe. Ressourcenname der Annotationsspezifikation. Form: 'projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationSpecs/{annotation_spec_id}' |
display_name |
Erforderlich. Der Name der Annotationsspezifikation, die auf der Benutzeroberfläche angezeigt werden soll. Der Name kann bis zu 32 Zeichen lang sein und darf gemäß ASCII-Codierung nur aus lateinischen Groß- und Kleinbuchstaben (A–Z bzw. a–z), Unterstrichen (_) und den Ziffern 0–9 bestehen. |
example_count |
Nur Ausgabe. Die Anzahl der Beispiele im übergeordneten Dataset, die von der Annotation positiv gekennzeichnet werden. |
BatchPredictOperationMetadata
Details zum Vorgang "BatchPredict".
Felder | |
---|---|
input_config |
Nur Ausgabe. Die Eingabekonfiguration, die beim Starten des Batchvorhersagevorgangs angegeben wurde. |
output_info |
Nur Ausgabe. Informationen, die die Batchvorhersageausgabe beschreiben. |
BatchPredictionOutputInfo
Beschreibt die Batchvorhersageausgabe. Ergänzungen
Felder | |
---|---|
gcs_output_directory |
Der vollständige Pfad des erstellten Google Cloud Storage-Verzeichnisses, in das die Vorhersageausgabe geschrieben wurde. |
BatchPredictRequest
Anfragenachricht für PredictionService.BatchPredict
.
Felder | |
---|---|
name |
Name des Modells, das zur Batchvorhersage angefordert wurde. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
input_config |
Erforderlich. Die Eingabekonfiguration für die Batchvorhersage. |
output_config |
Erforderlich. Die Konfiguration gibt an, wo Ausgabevorhersagen geschrieben werden sollen. |
params |
Zusätzliche domainspezifische Parameter für die Vorhersagen. Jeder String kann bis zu 25.000 Zeichen umfassen. Weitere Informationen finden Sie unter Videos annotieren. Sie können folgende Parameter angeben:
|
BatchPredictResult
Ergebnisse der Batchvorhersage.
BatchPredictionInputConfig
Eingabekonfiguration für die Methode batchPredict
.
Das Format der Eingabedatei hängt von dem ML-Problem des für die Vorhersage verwendeten Modells ab. Weitere Informationen finden Sie in der Dokumentation unter "Daten vorbereiten". Die CSV-Eingabedatei wird mit dem Feld gcs_source
angegeben.
Die Formate werden in EBNF dargestellt, wobei Kommas literal sind und am Ende dieses Kommentars nicht-terminale Symbole definiert werden. Die Formate sind:
Videoklassifizierung:
Jede Zeile einer CSV-Datei im Format:
GCS_FILE_PATH,TIME_SEGMENT_START,TIME_SEGMENT_END
GCS_FILE_PATH
– Der Google Cloud Storage-Pfad für ein Video mit einer Dauer von bis zu einer Stunde. Unterstützte Erweiterungen sind MOV, MPEG4, MP4, AVI und jedes von ffmpeg unterstützte Dateiformat.TIME_SEGMENT_START
undTIME_SEGMENT_END
– Die Start- und End-Zeitstempel für das Videosegment, das annotiert werden soll. Die Werte müssen innerhalb der Länge des Videos liegen undTIME_SEGMENT_END
muss nachTIME_SEGMENT_START
kommen.
Beispiel:
gs://folder/video1.mp4,10,40
gs://folder/video1.mp4,20,60
gs://folder/vid2.mov,0,inf
Fehler: Wenn eine der bereitgestellten CSV-Dateien nicht analysiert oder wenn mehr als ein bestimmter Prozentsatz der CSV-Zeilen nicht verarbeitet werden kann, schlägt der Vorgang fehl und die Vorhersage findet nicht statt. Ungeachtet des Gesamterfolgs oder Misserfolgs werden die Fehler pro Zeile bis zu einer bestimmten Höchstzahl in Operation.metadata.partial_failures
aufgelistet.
Felder | |
---|---|
gcs_source |
Der Google Cloud Storage-Speicherort für den eingegebenen Inhalt. |
BatchPredictionOutputConfig
Ausgabekonfiguration für die Methode batchPredict
.
Im bereitgestellten gcs_destination
wird ein neues Verzeichnis namens prediction-[model-display-name]-[timestamp-of-prediction-call]
erstellt. Der Zeitstempel in diesem Verzeichnis hat das ISO 8601-Format YYYY-MM-DDThh:mm:ss.sssZ
. Das Verzeichnis enthält die Ergebnisse der ML-Vorhersagevorgangs.
Videoklassifizierung:
Eine Datei namens video_classification.csv wird im Ausgabeverzeichnis erstellt. Die CSV-Datei verweist auf JSON-Dateien, die mit der Ausgabe für jedes annotierte Video verknüpft sind. Die Dateien sind video_classification_1.json, video_classification_2.json,..., video_classification_N.json, wobei N für die Anzahl der Videoklassifizierungsanfragen steht, die von der Eingabe in die batchPredict
-Anfrage stammen.
Die Felder in video_classification.csv sind:
GCS_FILE_PATH,TIME_SEGMENT_START,TIME_SEGMENT_END,JSON_FILE_NAME,STATUS
GCS_FILE_PATH
,TIME_SEGMENT_START
,TIME_SEGMENT_END
– Die Werte aus jeder Zeile der CSV-Eingabedatei für diebatchPredict
-Anfrage.JSON_FILE_NAME
– Der Name der json-Datei im Ausgabeverzeichnis, das die Vorhersageantworten für das Videosegment enthält.STATUS
– "OK", wenn die Vorhersage erfolgreich abgeschlossen wurde. Andernfalls wird eine Fehlernachricht angezeigt, die den Grund für den Fehler beschreibt, zum Beispiel eine referenzierte Videodatei ist nicht vorhanden oder leer.
Jede JSON-Ausgabedatei mit dem STATUS
"OK" enthält eine Liste der AnnotationPayload
-Objekte im JSON-Format. Diese Objekte sind die Vorhersagen für das Videosegment, dem die Datei in video_classification.csv zugewiesen ist. Für alle AnnotationPayload
-Objekte wird das Feld video_classification
festgelegt. Alle Objekte werden nach dem Feld video_classification.type
sortiert.
Felder | |
---|---|
gcs_destination |
Der Google Cloud Storage-Speicherort des Verzeichnisses, in das die Ausgabe geschrieben werden muss. |
ClassificationAnnotation
Enthält Annotationsdetails, die speziell für die Klassifizierung gelten.
Felder | |
---|---|
score |
Nur Ausgabe. Eine Konfidenzschätzung zwischen 0,0 und 1,0. Je höherer der Wert ist, desto wahrscheinlicher ist eine positive Annotation. Bestätigt der Nutzer eine Annotation als negativ oder positiv, bleibt der Wert unverändert. Erstellt der Nutzer eine Annotation, ist 0 der Wert für negativ und 1 der Wert für positiv. |
ClassificationEvaluationMetrics
Modellbewertungsmesswerte für Klassifizierungsprobleme. Hinweis: Bei der Videoklassifizierung beschreiben diese Messwerte nur die Qualität der Vorhersagen für die Videoklassifikation vom Typ "segment_classification".
Felder | |
---|---|
au_prc |
Nur Ausgabe. Die Fläche unter dem Messwert der Genauigkeits-/Trefferquotenkurve. |
base_au_prc |
Nur Ausgabe. Die Fläche unter dem Messwert der Genauigkeits-/Trefferquotenkurve basierend auf vorherigen Messwerten. |
confidence_metrics_entry[] |
Nur Ausgabe. Messwerte für jeden Konfidenzschwellenwert ab 0,05 ; 0,10 ; ..., 0,95 ; 0,96 ; 0,97 ; 0,98 ; 0,99 . Genauigkeits-/Trefferquotenkurven werden daraus abgeleitet. |
confusion_matrix |
Nur Ausgabe. Wahrheitsmatrix (auch Konfusionsmatrix genannt) der Bewertung. Nur für MULTICLASS-Klassifizierungsprobleme, bei denen die Anzahl der Labels nicht mehr als 10 beträgt. Nur für die Bewertung auf Modellebene, nicht für die Bewertung pro Label. |
annotation_spec_id[] |
Nur Ausgabe. Die Annotationsspezifikations-IDs, die für diese Auswertung verwendet werden. |
ConfidenceMetricsEntry
Messwerte für einen einzelnen Konfidenzschwellenwert.
Felder | |
---|---|
confidence_threshold |
Nur Ausgabe. Der Konfidenzschwellenwert, der zur Berechnung der Messwerte verwendet wird. |
recall |
Nur Ausgabe. Trefferquote unter dem angegebenen Konfidenzschwellenwert. |
precision |
Nur Ausgabe. Genauigkeit unter dem angegebenen Konfidenzschwellenwert. |
f1_score |
Nur Ausgabe. Der harmonische Mittelwert von Trefferquote und Genauigkeit. |
recall_at1 |
Nur Ausgabe. Die Trefferquote unter alleiniger Berücksichtigung des Labels, das für jedes Beispiel den höchsten Vorhersagewert hat, der nicht unter dem Konfidenzschwellenwert liegt. |
precision_at1 |
Nur Ausgabe. Die Genauigkeit unter alleiniger Berücksichtigung des Labels, das für jedes Beispiel den höchsten Vorhersagewert hat, der nicht unter dem Konfidenzschwellenwert liegt. |
f1_score_at1 |
Nur Ausgabe. Der harmonische Mittelwert von |
ConfusionMatrix
Wahrheitsmatrix des Modells, das die Klassifizierung ausführt.
Felder | |
---|---|
annotation_spec_id[] |
Nur Ausgabe. Die Annotationsspezifikations-IDs, die in der Wahrheitsmatrix verwendet werden. |
row[] |
Nur Ausgabe. Zeilen in der Wahrheitsmatrix. Die Anzahl der Zeilen entspricht der Größe von |
Row
Nur Ausgabe. Eine Zeile in der Wahrheitsmatrix.
Felder | |
---|---|
example_count[] |
Nur Ausgabe. Wert einer bestimmten Zelle in der Wahrheitsmatrix. Die Anzahl der Werte in jeder Zeile entspricht der Größe von annotation_spec_id. |
ClassificationType
Typ des Klassifizierungsproblems.
Enums | |
---|---|
CLASSIFICATION_TYPE_UNSPECIFIED |
Sollte nicht verwendet werden. Nicht festgelegte Enums haben standardmäßig diesen Wert. |
MULTICLASS |
Es ist höchstens ein Label pro Beispiel zulässig. |
MULTILABEL |
Für ein Beispiel sind mehrere Labels zulässig. |
CreateDatasetRequest
Anfragenachricht für AutoMl.CreateDataset
.
Felder | |
---|---|
parent |
Der Ressourcenname des Projekts, für das das Dataset erstellt werden soll. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
dataset |
Das Dataset, das erstellt werden soll. |
CreateModelOperationMetadata
Details zum Vorgang "CreateModel".
CreateModelRequest
Anfragenachricht für AutoMl.CreateModel
.
Felder | |
---|---|
parent |
Der Ressourcenname des übergeordneten Projekts, in dem das Modell erstellt wird. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
model |
Das Modell, das erstellt werden soll. |
Dataset
Ein Arbeitsbereich zum Lösen eines einzelnen, speziellen Problems beim maschinellen Lernen (ML). Ein Arbeitsbereich enthält Beispiele, die möglicherweise annotiert sind.
Felder | ||
---|---|---|
name |
Nur Ausgabe. Der Ressourcenname des Datasets. Format: |
|
display_name |
Erforderlich. Der Name des Datasets, das auf der Benutzeroberfläche angezeigt werden soll. Der Name kann bis zu 32 Zeichen lang sein und darf gemäß ASCII-Codierung nur aus lateinischen Groß- und Kleinbuchstaben (A–Z bzw. a–z), Unterstrichen (_) und den Ziffern 0–9 bestehen. |
|
example_count |
Nur Ausgabe. Anzahl der Beispiele im Dataset. |
|
create_time |
Nur Ausgabe. Zeitstempel für die Zeit, zu der dieses Dataset erstellt wurde. |
|
Union-Feld dataset_metadata . Erforderlich. Die Dataset-Metadaten, die für den Problemtyp spezifisch sind. Für dataset_metadata sind nur folgende Dataset-Metadaten zulässig: |
||
translation_dataset_metadata |
Metadaten eines Datasets, das für die Übersetzung verwendet wird. |
|
image_classification_dataset_metadata |
Metadaten eines Datasets, das für die Bildklassifizierung verwendet wird. |
|
text_classification_dataset_metadata |
Metadaten eines Datasets, das für die Textklassifizierung verwendet wird. |
|
video_classification_dataset_metadata |
Metadaten eines Datasets, das für die Videoklassifizierung verwendet wird. |
DeleteDatasetRequest
Anfragenachricht für AutoMl.DeleteDataset
.
Felder | |
---|---|
name |
Der Ressourcenname des Datasets, das gelöscht werden soll. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
DeleteModelRequest
Anfragenachricht für AutoMl.DeleteModel
.
Felder | |
---|---|
name |
Der Ressourcenname des Modells, das gelöscht wird. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
DeleteOperationMetadata
Details zu Vorgängen, bei denen Entitäten gelöscht werden.
DeployModelRequest
Anfragenachricht für AutoMl.DeployModel
.
Felder | |
---|---|
name |
Ressourcenname des Modells, das bereitgestellt werden soll. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
ExamplePayload
Beispieldaten für Training oder Vorhersage.
Felder | ||
---|---|---|
Union-Feld payload . Erforderlich. Nur Eingabe. Beispieldaten. Für payload ist nur einer der folgenden Werte zulässig: |
||
image |
Beispielbild. |
|
text_snippet |
Beispieltext. |
ExportDataRequest
Anfragenachricht für AutoMl.ExportData
.
Felder | |
---|---|
name |
Erforderlich. Der Ressourcenname des Datasets. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
output_config |
Erforderlich. Der gewünschte Ausgabeort. |
GcsDestination
Der Google Cloud Storage-Speicherort, an den die Ausgabe geschrieben werden muss.
Felder | |
---|---|
output_uri_prefix |
Erforderlich. Der Google Cloud Storage-URI für Ausgabeverzeichnisse mit bis zu 2.000 Zeichen. Akzeptierte Formen: * Präfixpfad: gs://bucket/directory Der anfragende Nutzer muss Schreibberechtigung für den Bucket haben. Das Verzeichnis wird erstellt, falls es nicht existiert. |
GcsSource
Der Google Cloud Storage-Speicherort für den eingegebenen Inhalt.
Felder | |
---|---|
input_uris[] |
Erforderlich. Der Google Cloud Storage-URI für Eingabedateien mit bis zu 2.000 Zeichen. Akzeptierte Formen: * Vollständiger Objektpfad: zum Beispiel gs://bucket/directory/object.csv |
GetAnnotationSpecRequest
Anfragenachricht für AutoMl.GetAnnotationSpec
.
Felder | |
---|---|
name |
Der Ressourcenname der abzurufenden Annotationsspezifikation. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
GetDatasetRequest
Anfragenachricht für AutoMl.GetDataset
.
Felder | |
---|---|
name |
Der Ressourcenname des abzurufenden Datasets. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
GetModelEvaluationRequest
Anfragenachricht für AutoMl.GetModelEvaluation
.
Felder | |
---|---|
name |
Ressourcenname für die Modellbewertung. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
GetModelRequest
Anfragenachricht für AutoMl.GetModel
.
Felder | |
---|---|
name |
Ressourcenname des Modells. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
Image
Darstellung eines Bilds. Es werden nur Bilder mit einer Größe von bis zu 30 MB unterstützt.
Felder | ||
---|---|---|
thumbnail_uri |
Nur Ausgabe. HTTP-URI zur Miniaturansicht. |
|
Union-Feld data . Nur Eingabe. Die Daten, die das Bild darstellen. Für Predict-Aufrufe muss [image_bytes] [] festgelegt werden, da andere Optionen derzeit nicht von der Prediction API unterstützt werden. Mit dem Feld [content_uri][] können Sie den Inhalt eines hochgeladenen Bilds lesen. Für data ist nur einer der folgenden Werte zulässig: |
||
image_bytes |
Bildinhalt, dargestellt als ein Bytestream. Hinweis: Wie bei allen |
|
input_config |
Eine Eingabekonfiguration, die den Inhalt des Bilds angibt. |
ImageClassificationDatasetMetadata
Für die Bildklassifizierung bestimmte Dataset-Metadaten.
Felder | |
---|---|
classification_type |
Erforderlich. Typ des Klassifizierungsproblems. |
ImageClassificationModelMetadata
Modellmetadaten für die Bildklassifizierung.
Felder | |
---|---|
base_model_id |
Optional. Die ID des |
train_budget |
Erforderlich. Das Trainingsbudget zum Erstellen dieses Modells in Stunden. Die tatsächliche Höhe der |
train_cost |
Nur Ausgabe. Die tatsächlichen Kosten für die Erstellung dieses Modells. Wenn dieses Modell auf Grundlage eines |
stop_reason |
Nur Ausgabe. Gibt den Grund an, aus dem der Vorgang zum Erstellen eines Modells angehalten wurde, zum Beispiel |
ImportDataOperationMetadata
Details zum Vorgang "ImportData".
ImportDataRequest
Anfragenachricht für AutoMl.ImportData
.
Felder | |
---|---|
name |
Erforderlich. Name des Datasets. Das Dataset muss bereits vorhanden sein. Alle importierten Annotationen und Beispiele werden hinzugefügt. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
input_config |
Erforderlich. Der gewünschte Eingabeort und (falls vorhanden) die domainspezifische Semantik. |
InputConfig
Eingabekonfiguration für die Aktion "ImportData".
Das Format der Eingabe hängt vom Dataset "dataset_metadata" ab, in das der Import ausgeführt wird. Sofern nicht anders angegeben, sollte als Eingabequelle gcs_source
verwendet werden. Wenn eine Datei mit identischem Inhalt (auch wenn GCS_FILE_PATH unterschiedlich ist) mehrfach erwähnt wird, werden ihr Label, Markierungsrahmen usw. angehängt. Dieselbe Datei sollte immer mit dem gleichen ML_USE und GCS_FILE_PATH versehen sein. Andernfalls werden diese Werte nicht deterministisch aus den angegebenen Werten ausgewählt.
Die Formate werden in EBNF dargestellt, wobei Kommas literal sind und am Ende dieses Kommentars nicht-terminale Symbole definiert werden. Die Formate sind:
Videoklassifizierung:
Weitere Informationen finden Sie unter Trainingsdaten vorbereiten.
Jede Zeile einer CSV-Datei im Format:
ML_USE,GCS_FILE_PATH
ML_USE
– Identifiziert das Dataset, auf den sich die aktuelle Zeile (Datei) bezieht. Folgende Werte sind möglich:TRAIN
– Zeilen in dieser Datei werden verwendet, um das Modell zu trainieren.TEST
– Zeilen in dieser Datei werden verwendet, um das Modell während des Trainings zu testen.UNASSIGNED
– Zeilen in dieser Datei werden nicht kategorisiert. Sie werden automatisch in Trainings- und Testdaten unterteilt. Wobei 80 % für Training- und 20 % für Testdaten verwendet werden.GCS_FILE_PATH
– Identifiziert eine in Google Cloud Storage gespeicherte Datei, die die Informationen zum Modelltraining enthält.
Nachdem das Trainings-Dataset aus den CSV-Dateien TRAIN
und UNASSIGNED
bestimmt worden ist, werden die Trainingsdaten in Trainings- und Validierungs-Datasets unterteilt. Wobei 70 % für das Training und 30 % für die Validierung verwendet werden.
Jede CSV-Datei, die mit dem Feld GCS_FILE_PATH
angegeben wurde, hat das folgende Format:
GCS_FILE_PATH,LABEL,TIME_SEGMENT_START,TIME_SEGMENT_END
GCS_FILE_PATH
– Der Pfad zu einem Video, das in Google Cloud Storage gespeichert ist. Das Video kann eine Länge von maximal einer Stunde haben. Unterstützte Erweiterungen sind MOV, MPEG4, MP4, AVI und jedes von ffmpeg unterstützte Dateiformat.LABEL
– Ein Label, das das Objekt des Videosegments identifiziert.TIME_SEGMENT_START
undTIME_SEGMENT_END
– Die Start- und End-Zeitstempel für das Videosegment, das annotiert werden soll. Die Werte müssen innerhalb der Länge des Videos liegen undTIME_SEGMENT_END
muss nachTIME_SEGMENT_START
kommen.
Jedes Einzelbild eines Videos, das mit mindestens einem Label versehen ist, wird bei der Vergabe aller anderen Labels als hartes Negativ betrachtet. Einzelbilder ohne Label werden standardmäßig als unbekannt betrachtet (kann mit dem Parameter is_exhaustively_labeled
überschrieben werden). "-" kann als Label verwendet werden, um auszudrücken, dass ein bestimmtes Zeitsegment für alle Labels als hartes Negativ betrachtet wird. Segmente, die mit "-" markiert sind, dürfen sich nicht mit Segmenten eines anderen Labels überschneiden.
Beispieldatei:
TRAIN,gs://folder/train_videos.csv
TEST,gs://folder/test_videos.csv
UNASSIGNED,gs://folder/other_videos.csv
Hier ist ein Beispiel für das Format einer der CSV-Dateien, die von der obersten gcsSource
-Datei erkannt wurde.
gs://folder/video1.avi,car,120,180.000021
gs://folder/video1.avi,bike,150,180.000023
gs://folder/video1.avi,-,180.000024,300.000999
gs://folder/vid2.avi,car,0,60.5
Fehler:
Wenn eine der bereitgestellten CSV-Dateien nicht analysiert oder wenn mehr als ein bestimmter Prozentsatz der CSV-Zeilen nicht verarbeitet werden kann, schlägt der Vorgang fehl und der Import findet nicht statt. Ungeachtet des Gesamterfolgs oder Misserfolgs werden die Fehler pro Zeile bis zu einer bestimmten Höchstzahl in Operation.metadata.partial_failures aufgelistet.
Felder | |
---|---|
params |
Zusätzliche domainspezifische Parameter, die die Semantik der importierten Daten beschreiben. Jeder String kann bis zu 25.000 Zeichen umfassen.
|
gcs_source |
Der Google Cloud Storage-Speicherort für den eingegebenen Inhalt. |
ListDatasetsRequest
Anfragenachricht für AutoMl.ListDatasets
.
Felder | |
---|---|
parent |
Der Ressourcenname des Projekts, das die aufzulistenden Datasets enthält. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
filter |
Ein Ausdruck zum Filtern der Anfrageergebnisse.
Ein Beispiel für die Verwendung des Filters ist:
|
page_size |
Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Ergebnisse als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server eine Standardgröße. |
page_token |
Ein Token, das eine Ergebnisseite ermittelt, die der Server zurückgeben soll. Dieses Token wird in der Regel mit |
ListDatasetsResponse
Antwortnachricht für AutoMl.ListDatasets
.
Felder | |
---|---|
datasets[] |
Die eingelesenen Datasets. |
next_page_token |
Ein Token zum Abrufen der nächsten Ergebnisseite. Übergeben Sie das Token an |
ListModelEvaluationsRequest
Anfragenachricht für AutoMl.ListModelEvaluations
.
Felder | |
---|---|
parent |
Ressourcenname des Modells, für das die Modellbewertungen aufgelistet werden sollen. Wenn modelId auf "-" gesetzt ist, werden Modellbewertungen aus allen Modellen des übergeordneten Speicherorts aufgelistet. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
filter |
Ein Ausdruck zum Filtern der Anfrageergebnisse.
Einige Beispiele für die Verwendung des Filters sind:
|
page_size |
Angeforderte Seitengröße. |
page_token |
Ein Token, das eine Ergebnisseite ermittelt, die der Server zurückgeben soll. Dieses Token wird in der Regel mit |
ListModelEvaluationsResponse
Antwortnachricht für AutoMl.ListModelEvaluations
.
Felder | |
---|---|
model_evaluation[] |
Liste der Modellebewertungen auf der angeforderten Seite. |
next_page_token |
Ein Token zum Abrufen der nächsten Ergebnisseite. Übergeben Sie es an [ListModelEvaluations.page_token][], um die nächste Seite zu erhalten. |
ListModelsRequest
Anfragenachricht für AutoMl.ListModels
.
Felder | |
---|---|
parent |
Ressourcenname des Projekts, das die aufzulistenden Modelle enthält. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
filter |
Ein Ausdruck zum Filtern der Anfrageergebnisse.
Einige Beispiele für die Verwendung des Filters sind:
|
page_size |
Angeforderte Seitengröße. |
page_token |
Ein Token, das eine Ergebnisseite ermittelt, die der Server zurückgeben soll. Dieses Token wird in der Regel mit |
ListModelsResponse
Antwortnachricht für AutoMl.ListModels
.
Felder | |
---|---|
model[] |
Liste der Modelle auf der angeforderten Seite. |
next_page_token |
Ein Token zum Abrufen der nächsten Ergebnisseite. Übergeben Sie es an [ListModels.page_token][], um die nächste Seite zu erhalten. |
Model
API-Proto, der ein trainiertes Modell für maschinelles Lernen darstellt.
Felder | ||
---|---|---|
name |
Nur Ausgabe. Ressourcenname des Modells. Format: |
|
display_name |
Erforderlich. Der Name des Modells, das auf der Benutzeroberfläche angezeigt werden soll. Der Name kann bis zu 32 Zeichen lang sein und darf gemäß ASCII-Codierung nur aus lateinischen Groß- und Kleinbuchstaben (A–Z bzw. a–z), Unterstrichen (_) und den Ziffern 0–9 bestehen. Er muss mit einem Buchstaben beginnen. |
|
dataset_id |
Erforderlich. Die Ressourcen-ID des Datasets, das zum Erstellen des Modells verwendet wurde. Das Dataset muss aus demselben Ancestor-Projekt und vom selben Standort stammen. |
|
create_time |
Nur Ausgabe. Der Zeitstempel für den Zeitpunkt, zu dem dieses Modell erstellt wurde. |
|
update_time |
Nur Ausgabe. Der Zeitstempel für den Zeitpunkt, zu dem dieses Modell zuletzt aktualisiert wurde. |
|
deployment_state |
Nur Ausgabe. Bereitstellungsstatus des Modells. Ein Modell kann Vorhersageanfragen erst bearbeiten, nachdem es bereitgestellt wurde. |
|
Union-Feld model_metadata . Erforderlich. Die Modellmetadaten, die für den Problemtyp spezifisch sind. Muss mit dem Metadatentyp des Datasets übereinstimmen, das zum Trainieren des Modells verwendet wurde. Für model_metadata kommt nur eine der folgenden Möglichkeiten infrage: |
||
translation_model_metadata |
Metadaten für Übersetzungsmodelle. |
|
image_classification_model_metadata |
Metadaten für Bildklassifizierungsmodelle. |
|
text_classification_model_metadata |
Metadaten für Textklassifizierungsmodelle. |
|
video_classification_model_metadata |
Metadaten für Videoklassifizierungsmodelle. |
DeploymentState
Bereitstellungsstatus des Modells.
Enums | |
---|---|
DEPLOYMENT_STATE_UNSPECIFIED |
Sollte nicht verwendet werden. Nicht festgelegte Enums haben standardmäßig diesen Wert. |
DEPLOYED |
Modell wurde bereitgestellt. |
UNDEPLOYED |
Modell wurde nicht bereitgestellt. |
ModelEvaluation
Bewertungsergebnisse eines Modells.
Felder | ||
---|---|---|
name |
Nur Ausgabe. Ressourcenname der Modellbewertung. Format:
|
|
annotation_spec_id |
Nur Ausgabe. Die ID der Annotationsspezifikation, auf die die Modellbewertung angewendet wird. Die ID ist für die gesamte Modellbewertung leer. HINWEIS: Derzeit ist es nicht möglich, display_name der Annotationsspezifikation aus der ID abzurufen. Überprüfen Sie die Modellbewertungen in der Benutzeroberfläche, um display_names anzeigen zu lassen. |
|
display_name |
Nur Ausgabe. Der Wert für |
|
create_time |
Nur Ausgabe. Der Zeitstempel für den Zeitpunkt, zu dem diese Modellbewertung erstellt wurde. |
|
evaluated_example_count |
Nur Ausgabe. Die Anzahl der für die Modellbewertung verwendeten Beispiele. |
|
Union-Feld metrics . Nur Ausgabe. Bewertungsmesswerte, die für den Problemtyp spezifisch sind. Für metrics kommt nur eine der folgenden Möglichkeiten infrage: |
||
classification_evaluation_metrics |
Modellbewertungsmesswerte für die Klassifizierung von Bildern, Texten und Videos. |
|
translation_evaluation_metrics |
Modellbewertungsmesswerte für die Übersetzung. |
OperationMetadata
Metadaten, die für alle lang andauernden Vorgänge verwendet werden, die von der AutoML API zurückgegeben werden.
Felder | ||
---|---|---|
progress_percent |
Nur Ausgabe. Fortschritt des Vorgangs. Bereich [0, 100]. Derzeit nicht verwendet. |
|
partial_failures[] |
Nur Ausgabe. Partielle Fehler aufgetreten. Beispiel: einzelne Dateien, die nicht gelesen werden konnten. Dieses Feld sollte niemals 20 Einträge überschreiten. Das Feld "Statusdetails" enthält Informationen zu standardmäßigen GCP-Fehlern. |
|
create_time |
Nur Ausgabe. Zeitpunkt der Erstellung des Vorgangs. |
|
update_time |
Nur Ausgabe. Zeitpunkt, zu dem der Vorgang zuletzt aktualisiert wurde. |
|
Union-Feld details . Nur Ausgabe. Details zu bestimmten Vorgängen. Auch wenn dieses Feld leer ist, kann damit zwischen verschiedenen Arten von Vorgängen unterschieden werden. Für details kommt nur eines der folgenden Möglichkeiten infrage: |
||
delete_details |
Details zum Vorgang "Delete". |
|
create_model_details |
Details zum Vorgang "CreateModel". |
|
import_data_details |
Details zum Vorgang "ImportData". |
|
batch_predict_details |
Details zum Vorgang "BatchPredict". |
OutputConfig
Ausgabekonfiguration
Felder | |
---|---|
gcs_destination |
Der Google Cloud Storage-Speicherort, in den die Ausgabe geschrieben werden muss. |
PredictRequest
Anfragenachricht für PredictionService.Predict
.
Felder | |
---|---|
name |
Name des Modells, das zur Vorhersage angefordert wurde. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
payload |
Erforderlich. Nutzlast bei der Ausführung einer Vorhersage. Die Nutzlast muss mit dem Problemtyp übereinstimmen, für den das Modell trainiert wurde. |
params |
Zusätzliche domainspezifische Parameter. Jeder String kann bis zu 25.000 Zeichen umfassen.
|
PredictResponse
Antwortnachricht für PredictionService.Predict
.
Felder | |
---|---|
payload[] |
Vorhersageergebnis. Übersetzung und Textsentimente liefern genau eine Nutzlast. |
metadata |
Zusätzliche domainspezifische Antwortmetadaten zu Vorhersagen. |
TextClassificationDatasetMetadata
Dataset-Metadaten für die Klassifizierung.
Felder | |
---|---|
classification_type |
Erforderlich. Typ des Klassifizierungsproblems. |
TextClassificationModelMetadata
Modellmetadaten, die für die Textklassifizierung spezifisch sind.
TextSnippet
Darstellung eines Text-Snippets.
Felder | |
---|---|
content |
Erforderlich. Der Inhalt des Text-Snippets als String. Bis zu 250.000 Zeichen lang. |
mime_type |
Das Format des Ausgangstextes. Aktuell sind nur zwei Werte zulässig: "text/html" und "text/plain". Wenn dieser Wert leer ist, wird das Format automatisch anhand des hochgeladenen Inhalts ermittelt. |
content_uri |
Nur Ausgabe. HTTP-URI, unter dem Sie den Inhalt herunterladen können. |
TimeSegment
Ein Zeitraum innerhalb eines Beispiels mit einer Zeitdimension (zum Beispiel Video).
Felder | |
---|---|
start_time_offset |
Beginn des Zeitsegments (einschließlich), dargestellt als Dauer seit dem Start des Beispiels. |
end_time_offset |
Ende des Zeitsegments (exklusiv), dargestellt als Dauer seit dem Start des Beispiels. |
TranslationAnnotation
Spezifische Annotationsdetails für die Übersetzung.
Felder | |
---|---|
translated_content |
Nur Ausgabe. Übersetzter Inhalt. |
TranslationDatasetMetadata
Übersetzungsspezifische Dataset-Metadaten.
Felder | |
---|---|
source_language_code |
Erforderlich. Der BCP-47-Sprachcode der Ausgangssprache. |
target_language_code |
Erforderlich. Der BCP-47-Sprachcode der Zielsprache. |
TranslationEvaluationMetrics
Bewertungsmesswerte für das Dataset.
Felder | |
---|---|
bleu_score |
Nur Ausgabe. BLEU-Wertung. |
base_bleu_score |
Nur Ausgabe. BLEU-Wertung für das Basismodell. |
TranslationModelMetadata
Übersetzungsspezifische Modellmetadaten.
Felder | |
---|---|
base_model |
Der Ressourcenname des Modells, das als Ausgangsbasis zum Trainieren des benutzerdefinierten Modells verwendet wird. Wenn kein Wert festgelegt ist, wird das Standardbasismodell von Google Übersetzer verwendet. Format: |
source_language_code |
Nur Ausgabe. Aus dem Dataset abgeleitet. Die Ausgangssprache (der BCP-47-Sprachcode), die für das Training verwendet wird. |
target_language_code |
Nur Ausgabe. Die Zielsprache (der BCP-47-Sprachcode), die für das Training verwendet wird. |
UndeployModelRequest
Anfragenachricht für AutoMl.UndeployModel
.
Felder | |
---|---|
name |
Ressourcenname des Modells, dessen Bereitstellung zurückgenommen werden soll. Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
VideoClassificationAnnotation
Enthält Annotationsdetails, die speziell für die Videoklassifizierung gelten.
Felder | |
---|---|
type |
Nur Ausgabe. Drückt die Art der Videoklassifizierung aus. Mögliche Werte: * |
classification_annotation |
Nur Ausgabe. Die Klassifizierungsdetails dieser Anmerkung. |
time_segment |
Nur Ausgabe. Das Zeitsegment des Videos, für das die Anmerkung gilt. |
VideoClassificationDatasetMetadata
Dataset-Metadaten speziell für die Videoklassifizierung.
VideoClassificationModelMetadata
Modellmetadaten speziell für die Videoklassifizierung.