Le champ targets dans un objet neptune_ml - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Le champ targets dans un objet neptune_ml

Le targets champ d'une configuration d'exportation de données d'JSONentraînement contient un tableau d'objets cibles qui spécifient une tâche d'entraînement ainsi que les étiquettes des cours d'apprentissage automatique pour l'entraînement à cette tâche. Le contenu des objets cibles varie selon que vous vous entraînez sur des données de graphes de propriétés ou RDF sur des données.

Pour les tâches de classification et de régression de nœud de graphe de propriétés, les objets cibles du tableau peuvent ressembler à ceci :

{ "node": "(node property-graph label)", "property": "(property name)", "type" : "(used to specify classification or regression)", "split_rate": [0.8,0.2,0.0], "separator": "," }

Pour les tâches de prédiction de lien, de régression ou de classification d'arête de graphe de propriétés, elles peuvent ressembler à ceci :

{ "edge": "(edge property-graph label)", "property": "(property name)", "type" : "(used to specify classification, regression or link_prediction)", "split_rate": [0.8,0.2,0.0], "separator": "," }

Pour les tâches de RDF classification et de régression, les objets cibles du tableau peuvent ressembler à ceci :

{ "node": "(node type of an RDF node)", "predicate": "(predicate IRI)", "type" : "(used to specify classification or regression)", "split_rate": [0.8,0.2,0.0] }

Pour les tâches de prédiction de RDF liens, les objets cibles du tableau peuvent ressembler à ceci :

{ "subject": "(source node type of an edge)", "predicate": "(relation type of an edge)", "object": "(destination node type of an edge)", "type" : "link_prediction", "split_rate": [0.8,0.2,0.0] }

Les objets cibles peuvent contenir les champs suivants :

Champs figurant dans un objet cible de graphe de propriétés

Le champ de nœud (sommet) d'un objet cible

Étiquette de graphe de propriétés d'un nœud cible (sommet). Un objet cible doit contenir un élément node ou un élément edge, mais pas les deux.

Un élément node peut prendre une valeur unique, comme ceci :

"node": "Movie"

Ou, dans le cas d'un sommet à plusieurs étiquettes, il peut prendre un tableau de valeurs, comme ceci :

"node": ["Content", "Movie"]

Le champ de bord d'un objet cible comportant un graphe de propriétés

Spécifie une arête cible à l'aide de sa ou ses étiquettes de nœud de départ, de sa propre étiquette et de sa ou ses étiquettes de nœud de fin. Un objet cible doit contenir un élément edge ou un élément node, mais pas les deux.

La valeur d'un edge champ est un JSON tableau de trois chaînes qui représentent les étiquettes du graphe de propriétés du nœud de départ, l'étiquette du graphe de propriétés du bord lui-même et les étiquettes du graphe de propriétés du nœud final, comme suit :

"edge": ["Person_A", "knows", "Person_B"]

Si le nœud de départ et/ou le nœud de fin possèdent plusieurs étiquettes, placez-les dans un tableau, comme ceci :

"edge": [ ["Admin", Person_A"], "knows", ["Admin", "Person_B"] ]

Le champ de propriété d'un objet cible comportant un graphe de propriétés

Spécifie une propriété du sommet ou de l'arête cible, comme suit :

"property" : "rating"

Ce champ est obligatoire, sauf lorsque la tâche cible est une prédiction de lien.

Le champ de type dans un objet cible comportant un graphe de propriétés

Indique le type de tâche cible à exécuter sur l'élément node ou edge, comme ceci :

"type" : "regression"

Les types de tâche pris en charge pour les nœuds sont les suivants :

  • classification

  • regression

Les types de tâche pris en charge pour les arêtes sont les suivants :

  • classification

  • regression

  • link_prediction

Ce champ est obligatoire.

Le champ split_rate dans un objet cible Property-Graph

(Facultatif) Estimation des proportions de nœuds et d'arêtes que les phases d'entraînement, de validation et de test utiliseront, respectivement. Ces proportions sont représentées par un JSON tableau de trois nombres compris entre zéro et un dont la somme est égale à un :

"split_rate": [0.7, 0.1, 0.2]

Si vous ne fournissez pas le split_rate champ facultatif, la valeur estimée par défaut est [0.9, 0.1, 0.0] destinée aux tâches de classification et de régression, ainsi qu'[0.9,0.05, 0.05]aux tâches de prédiction de liens.

Le champ de séparation dans un objet cible comportant un graphe de propriétés

(Facultatif) Utilisé avec une tâche de classification.

Le champ separator spécifie un caractère utilisé pour diviser la valeur d'une propriété cible en plusieurs valeurs catégorielles, lorsqu'il est utilisé pour stocker plusieurs valeurs de catégorie dans une chaîne. Par exemple :

"separator": "|"

La présence d'un champ separator indique que la tâche est une tâche de classification à plusieurs cibles.

Champs d'un objet RDF cible

Le champ de nœud dans un objet RDF cible

Définit le type de nœud des nœuds cibles. Utilisé avec les tâches de classification de nœud ou les tâches de régression de nœud. Le type de nœud d'un nœud dans RDF est défini par :

node_id, <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>, node_type

An ne RDF node peut prendre qu'une seule valeur, comme celle-ci :

"node": "http://aws.amazon.com/neptune/csv2rdf/class/Movie"

Le champ objet d'un objet RDF cible

Pour les tâches de prédiction de lien, subject définit le type de nœud source des arêtes cibles.

"subject": "http://aws.amazon.com/neptune/csv2rdf/class/Director"
Note

Pour les tâches de prédiction de lien, subject doit être utilisé conjointement avec predicate et object. Si aucune de ces trois options n'est fournie, toutes les arêtes sont traitées comme cible d'entraînement.

Le champ de prédicat dans un objet RDF cible

Pour les tâches de classification de nœud et de régression de nœud, predicate définit les données littérales utilisées comme fonctionnalité de nœud cible d'un nœud cible.

"predicate": "http://aws.amazon.com/neptune/csv2rdf/datatypeProperty/genre"
Note

Si les nœuds cibles n'ont qu'un seul prédicat définissant la fonctionnalité de nœud cible, le champ predicate peut être omis.

Pour les tâches de prédiction de lien, predicate définit le type de relation des arêtes cibles :

"predicate": "http://aws.amazon.com/neptune/csv2rdf/datatypeProperty/direct"
Note

Pour les tâches de prédiction de lien, predicate doit être utilisé conjointement avec subject et object. Si aucune de ces trois options n'est fournie, toutes les arêtes sont traitées comme cible d'entraînement.

Le champ d'objet dans un objet RDF cible

Pour les tâches de prédiction de lien, object définit le type de nœud de destination des arêtes cibles :

"object": "http://aws.amazon.com/neptune/csv2rdf/class/Movie"
Note

Pour les tâches de prédiction de lien, object doit être utilisé conjointement avec subject et predicate. Si aucune de ces trois options n'est fournie, toutes les arêtes sont traitées comme cible d'entraînement.

Le champ de type dans un objet RDF cible

Indique le type de tâche cible à effectuer, comme suit :

"type" : "regression"

Les types de tâches pris en charge pour les RDF données sont les suivants :

  • link_prediction

  • classification

  • regression

Ce champ est obligatoire.

Champ split_rate figurant dans un objet cible de graphe de propriétés

(Facultatif) Estimation des proportions de nœuds et d'arêtes que les phases d'entraînement, de validation et de test utiliseront, respectivement. Ces proportions sont représentées par un JSON tableau de trois nombres compris entre zéro et un dont la somme est égale à un :

"split_rate": [0.7, 0.1, 0.2]

Si vous ne spécifiez pas le champ split_rate facultatif, la valeur estimée par défaut est [0.9, 0.1, 0.0].