Exemplo de script de fluxo: treinando uma rede neural

É possível usar um fluxo para treinar um modelo de rede neural quando executado. Normalmente, para testar o modelo, é possível executar o nó de modelagem para incluir o modelo no fluxo, fazer as conexões apropriadas e executar um nó de análise.

Usando um script SPSS Modeler , você pode automatizar o processo de teste do nugget de modelo depois de criá-lo. A seguir há um exemplo:

stream = modeler.script.stream()
neuralnetnode = stream.findByType("neuralnetwork", None)
results = []
neuralnetnode.run(results)
appliernode = stream.createModelApplierAt(results[0], "Drug", 594, 187)
analysisnode = stream.createAt("analysis", "Drug", 688, 187)
typenode = stream.findByType("type", None)
stream.linkBetween(appliernode, typenode, analysisnode)
analysisnode.run([])

Os marcadores a seguir descrevem cada linha neste exemplo de script.

  • A primeira linha define uma variável que aponta para o fluxo atual
  • Na linha 2, o script localiza o nó do construtor Rede neural
  • Na linha 3, o script cria uma lista na qual os resultados da execução podem ser armazenados
  • Na linha 4, o nugget do modelo de Rede Neural é criado. Ele é armazenado na lista definida na linha 3.
  • Na linha 5, um nó de aplicação de modelo é criado para o nugget de modelo e colocado na tela de fluxo
  • Na linha 6, é criado um nó de análise chamado Drug
  • Na linha 7, o script localiza o nó Tipo
  • Na linha 8, o script conecta o nó de aplicação do modelo criado na linha 5 entre o nó Tipo e o nó Análise
  • Por fim, o nó da Análise é executado para produzir o relatório Análise

É possível usar um script para construir e executar um fluxo a partir do zero, começando com uma tela em branco. Para saber mais sobre a linguagem de script em geral, veja Visão geral do Scripting.