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.