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:
Sumário
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]
.