O campo targets em um objeto neptune_ml - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O campo targets em um objeto neptune_ml

O targets campo em uma configuração de exportação de dados de JSON treinamento contém uma matriz de objetos de destino que especificam uma tarefa de treinamento e os rótulos das classes de aprendizado de máquina para treinar essa tarefa. O conteúdo dos objetos de destino varia dependendo se você está treinando com dados ou RDF dados do gráfico de propriedades.

Para tarefas de classificação e regressão de nós do grafo de propriedades, os objetos de destino na matriz podem ter a seguinte aparência:

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

Para tarefas de classificação de bordas, regressão ou previsão de links de grafos de propriedades, elas podem ter a seguinte aparência:

{ "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": "," }

Para tarefas de RDF classificação e regressão, os objetos de destino na matriz podem ter a seguinte aparência:

{ "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] }

Para tarefas de previsão de RDF links, os objetos de destino na matriz podem ter a seguinte aparência:

{ "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] }

Os objetos de destino podem conter os seguintes campos:

Campos em um objeto de destino do grafo de propriedades

O campo node (vértice) em um objeto de destino

O rótulo do grafo de propriedades de um nó de destino (vértice). Um objeto de destino deve conter um elemento node ou edge, mas não ambos.

O node pode assumir um único valor, como este:

"node": "Movie"

Ou, no caso de um vértice com vários rótulos, ele pode usar uma série de valores, como esta:

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

O campo edge em um objeto de destino do grafo de propriedades

Especifica uma borda de destino pelos rótulos de nó inicial, o próprio rótulo e os rótulos de nó final. Um objeto de destino deve conter um elemento edge ou node, mas não ambos.

O valor de um edge campo é uma JSON matriz de três cadeias de caracteres que representam os rótulos do gráfico de propriedades do nó inicial, o rótulo do gráfico de propriedades da própria borda e os rótulos do gráfico de propriedades do nó final, assim:

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

Se o nó inicial e/ou final tiver vários rótulos, coloque-os em uma matriz, como esta:

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

O campo property em um objeto de destino do grafo de propriedades

Especifica uma propriedade do vértice ou da borda de destino, desta forma:

"property" : "rating"

Esse campo é obrigatório, exceto quando a tarefa de destino é a previsão de links.

O campo type em um objeto de destino do grafo de propriedades

Indica o tipo de tarefa de destino a ser realizada no node ou na edge, desta forma:

"type" : "regression"

Os tipos de tarefa compatíveis com nós são:

  • classification

  • regression

Os tipos de tarefa compatíveis com bordas são:

  • classification

  • regression

  • link_prediction

Este campo é obrigatório.

O campo split_rate em um objeto de destino do grafo de propriedades

(Opcional) Uma estimativa das proporções de nós ou bordas que as fases de treinamento, validação e teste usarão, respectivamente. Essas proporções são representadas por uma JSON matriz de três números entre zero e um que somam um:

"split_rate": [0.7, 0.1, 0.2]

Se você não fornecer o split_rate campo opcional, o valor estimado padrão será [0.9, 0.1, 0.0] para tarefas de classificação e regressão e [0.9,0.05, 0.05] para tarefas de previsão de links.

O campo separator em um objeto de destino do grafo de propriedades

(Opcional) Usado com uma tarefa de classificação.

O campo separator especifica um caractere usado para dividir um valor de propriedade de destino em vários valores categóricos quando é usado para armazenar vários valores de categoria em uma string. Por exemplo:

"separator": "|"

A presença de um campo separator indica que a tarefa é de classificação com vários destinos.

Campos em um objeto de RDF destino

O node campo em um objeto de RDF destino

Define o tipo dos nós de destino. Usado com tarefas de classificação ou regressão de nós. O tipo de nó de um nó em RDF é definido por:

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

An só RDF node pode assumir um único valor, como este:

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

O subject campo em um objeto de RDF destino

Para tarefas de previsão de links, subject define o tipo de nó de origem das bordas de destino.

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

Para tarefas de previsão de links, subject deve ser usado junto com predicate e object. Se algum desses três não for fornecido, todas as bordas serão tratadas como o destino do treinamento.

O predicate campo em um objeto de RDF destino

Para tarefas de classificação e regressão de nós, predicate define quais dados literais são usados como o atributo de um nó de destino.

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

Se os nós de destino tiverem apenas um predicado que defina o atributo do nó de destino, o campo predicate poderá ser omitido.

Para tarefas de previsão de links, predicate define o tipo de relação das bordas de destino.

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

Para tarefas de previsão de links, predicate deve ser usado junto com subject e object. Se algum desses três não for fornecido, todas as bordas serão tratadas como o destino do treinamento.

O object campo em um objeto de RDF destino

Para tarefas de previsão de links, object define o tipo de nó de destino das bordas de destino:

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

Para tarefas de previsão de links, object deve ser usado junto com subject e predicate. Se algum desses três não for fornecido, todas as bordas serão tratadas como o destino do treinamento.

O type campo em um objeto de RDF destino

Indica o tipo de tarefa de destino a ser realizada, desta forma:

"type" : "regression"

Os tipos de tarefas compatíveis com RDF dados são:

  • link_prediction

  • classification

  • regression

Este campo é obrigatório.

O campo split_rate em um objeto de destino do grafo de propriedades

(Opcional) Uma estimativa das proporções de nós ou bordas que as fases de treinamento, validação e teste usarão, respectivamente. Essas proporções são representadas por uma JSON matriz de três números entre zero e um que somam um:

"split_rate": [0.7, 0.1, 0.2]

Se você não fornecer o campo split_rate opcional, o valor estimado padrão será [0.9, 0.1, 0.0].