Acessando resultados de execução de fluxo

Muitos nós SPSS Modeler produzem objetos de saída como modelos, gráficos e dados tabulares. Muitas dessas saídas contêm valores úteis que podem ser usados por scripts para guiar execuções subsequentes. Esses valores são agrupados em contêineres de conteúdo (referidos simplesmente como contêineres) que podem ser acessados utilizando tags ou IDs que identificam cada contêiner. A maneira como esses valores são acessados depende do formato ou do "modelo de conteúdo" utilizado por esse contêiner.

Por exemplo, muitas saídas de modelo preditivo usam uma variante de XML chamada PMML para representar informações sobre o modelo como quais campos uma árvore de decisão usa a cada divisão ou como os neurônios em uma rede neural estão conectados e com quais pontos fortes. As saídas de modelo que utilizam o PMML fornecem um Modelo de Conteúdo XML que pode ser utilizado para acessar essas informações. Por exemplo:

stream = modeler.script.stream()
# Assume the flow contains a single C5.0 model builder node
# and that the datasource, predictors, and targets have already been
# set up
modelbuilder = stream.findByType("c50", None)
results = []
modelbuilder.run(results)
modeloutput = results[0]

# Now that we have the C5.0 model output object, access the
# relevant content model
cm = modeloutput.getContentModel("PMML")

# The PMML content model is a generic XML-based content model that
# uses XPath syntax. Use that to find the names of the data fields.
# The call returns a list of strings match the XPath values
dataFieldNames = cm.getStringValues("/PMML/DataDictionary/DataField", "name")

O SPSS Modeler suporta os modelos de conteúdo a seguir em script:

  • O Modelo de conteúdo de tabela fornece acesso aos dados tabulares simples representados como linhas e colunas.
  • O Modelo de conteúdo XML fornece acesso ao conteúdo armazenado no formato XML.
  • O Modelo de conteúdo JSON fornece acesso ao conteúdo armazenado no formato JSON.
  • O Modelo de conteúdo de estatísticas fornece acesso a estatísticas de resumo sobre um campo específico.
  • O Modelo de conteúdo de estatísticas de coluna pairwise fornece acesso a estatísticas de resumo entre dois campos ou valores entre dois campos separados.
Observe que os nós a seguir não contêm esses modelos de conteúdo:
  • Séries temporais
  • Discriminante
  • SLRM
  • Todos os nós de Extensão
  • Todos os nós de Modelagem de banco de dados