SPSS Modeler for Non-Programmers | Module 1 | Lesson 2

Data Mining Process, Methods, and Software

Learn how CRISP-DM, SEMMA, supervised learning, unsupervised learning, and SPSS Modeler streams fit together in a practical project workflow.

Expanded lesson Beginner to advanced 95 minutes Free Public Lesson

Lesson Overview

What this lesson teaches

This lesson turns the data mining process into a usable visual workflow. Learners connect project goals to CRISP-DM and SEMMA, understand target and input fields, distinguish supervised and unsupervised learning, and learn the basic SPSS Modeler language of streams, nodes, fields, and outputs.

Method category Process and workflow
Best beginner use case A learner is ready to move from general concepts into a repeatable project process and SPSS Modeler workflow.
Estimated time 95 minutes for the full lesson; 25 minutes for the quick-start path.
Workflow focus CRISP-DM, SEMMA, field roles, target variables, supervised learning, unsupervised learning, and visual stream planning.
Learner levels Beginner: understand the idea. Applied: use it in SPSS Modeler or a project. Advanced: defend decisions, limitations, and reporting choices.

Learning Path

Choose the level that matches your project

Use this lesson in layers. Start with the beginner path if the topic is new. Move into the applied and advanced sections when you need to complete a project, explain decisions, or write a stronger report.

Beginner

Understand the process

Learn why a data mining project needs stages instead of random tool use.

Applied

Build a stream plan

Translate a project question into data, field roles, nodes, modeling, evaluation, and reporting.

Advanced

Choose methods defensibly

Explain why supervised, unsupervised, association, or reporting workflows fit different project goals.

Learning Objectives

By the end of this lesson, you should be able to:

  • Describe the purpose of a validated data mining process.
  • Compare CRISP-DM and SEMMA in practical language.
  • Explain why this course uses a modeling-centered workflow.
  • Differentiate supervised and unsupervised learning.
  • Use target, input, field, node, stream, model, and output correctly.
  • Choose a general method family based on the project goal.
  • Plan a basic SPSS Modeler stream before building it.
  • Explain how process discipline improves reliability and report quality.

Beginner Quick Start

The process in 10 plain-language ideas

This section gives you the process map before you start connecting nodes in SPSS Modeler.

  1. A process prevents random clicking.
    A data mining process gives you a sequence so your work can be repeated, explained, and improved.
  2. CRISP-DM starts from the business problem.
    It moves from understanding the problem and data to preparation, modeling, evaluation, and deployment.
  3. SEMMA is modeling-centered.
    It organizes work around sample, explore, modify, model, and assess.
  4. SPSS Modeler uses streams.
    A stream is the visual workflow that connects data, preparation, modeling, output, and export nodes.
  5. A node performs a task.
    Nodes read data, set field roles, transform records, build models, evaluate results, or create output.
  6. Fields are variables.
    SPSS Modeler often uses the word field where many learners expect variable or feature.
  7. The target is the outcome.
    Supervised learning needs a target field to predict.
  8. Inputs are clues.
    Input fields are the predictors the model can use.
  9. No target means a different method family.
    If there is no target, you may need clustering, PCA, association, or exploration.
  10. Evaluation closes the loop.
    The process is not finished when a model runs. You must assess, compare, and explain results.

Core Concepts

Process terms and software terms

These terms appear throughout the rest of the course. Learn them now and later lessons become much easier.

CRISP-DM

A project lifecycle that emphasizes business understanding, data understanding, data preparation, modeling, evaluation, and deployment.

SEMMA

A data mining sequence focused on sampling, exploring, modifying, modeling, and assessing.

Stream

The visual SPSS Modeler workspace where nodes are connected into an analysis workflow.

Node

A visual tool in the stream. Each node performs a specific task, such as reading data, setting roles, modeling, or producing output.

Target field

The field the model is trying to predict in supervised learning.

Input field

A field used by the model as possible evidence for predicting or explaining the target.

Decision Guide

Which process or method family fits the project?

Use this table to decide what kind of workflow you are planning before choosing a specific algorithm.

Project goal Likely workflow First question to ask
Predict a category Supervised classification What is the target field and what are the categories?
Predict a number Supervised numeric prediction Is the target continuous and measured consistently?
Find natural groups Unsupervised clustering What fields describe similarity among cases?
Reduce many related fields Dimension reduction Are many fields measuring overlapping ideas?
Compare models Model assessment workflow Will every model use the same target, inputs, and partition?
Write results Reporting workflow Which outputs support each claim?
Practical rule: If you cannot name the target, you cannot choose a supervised model yet. If there is no target, choose an exploratory or unsupervised workflow instead.

Workflow Overview

A practical SPSS Modeler planning sequence

Goal
Data Source
Type Node
Explore
Modify
Sample
Model
Assess

The stream should reflect the logic of the project. A clean stream makes the final report easier to write because every decision has a visible place.

Before You Start

Plan the stream before building it

A few minutes of planning prevents field-role errors, unclear outputs, and weak reporting later.

  • Write the project goal in one sentence.
  • Decide whether the target field exists.
  • List fields that may be inputs.
  • Mark fields that should be excluded.
  • Choose whether the workflow is supervised or unsupervised.
  • Plan where sampling, exploration, preparation, modeling, and assessment occur.
  • Decide what output would convince you that the model is useful.

Step-by-Step Tutorial

Build a project workflow plan

  1. Start with the project goal.
    State what the model or analysis should help someone understand or decide.
  2. Identify the learning type.
    Choose supervised learning when there is a target; choose unsupervised learning when there is no target.
  3. List field roles.
    Classify each field as target, input, record identifier, rejected, or unknown.
  4. Sketch the stream.
    Draw the node sequence before building it: data, type, audit, preparation, partition, model, evaluation, report.
  5. Choose the first method family.
    Select classification, prediction, clustering, association, dimension reduction, or reporting support.
  6. Name evaluation evidence.
    Decide whether accuracy, error, ROC, lift, cluster profile, component structure, or written interpretation matters most.
  7. Build in SPSS Modeler.
    Create the stream in the same order as the plan and keep labels clear.
  8. Document the process.
    Record the decisions you made so they can be explained in the methodology or report section.

SPSS Modeler Software Steps

Build a visible data mining process stream

Use the stream as a process map. Each node should represent one step in the project logic so learners can see how the data mining process becomes software work.

Highlighted labels identify SPSS Modeler nodes or tools learners should add, open, or connect in the stream. Output names and evaluation metrics are left unhighlighted unless they are actual nodes. Menu and node names follow IBM SPSS Modeler 19 terminology.

  1. Create the project stream skeleton
    Click path: Start a new stream and add a source node from the Sources palette. Name or label the stream with the project question before adding models.
    What to check: The canvas should make the project goal visible before method selection begins.
  2. Add field-role review
    Click path: Drag a Type node from Field Ops after the source node. Open it and set obvious identifiers to None or Record ID, possible predictors to Input, and any known outcome to Target.
    What to check: The Type node becomes the software checkpoint for roles, measurement levels, and target definition.
  3. Add an exploration checkpoint
    Click path: Place a Data Audit node from the Output palette after the Type node and run it. Use the output to identify missing values, unusual values, and fields needing preparation.
    What to check: Do not move to modeling until the audit output has been reviewed.
  4. Add preparation and partition nodes
    Click path: Use Field Ops or Record Ops nodes such as Filter node, Select node, Derive node, Filler node, Sample node, or Partition node only when the project requires them.
    What to check: The stream should show preparation before modeling. A Partition node should appear before supervised model nodes when evaluation is needed.
  5. Add model and evaluation nodes
    Click path: From the Modeling palette, add the planned model node. From the Output or Graphs palette, add an Analysis node, Evaluation node, Matrix node, Table node, or chart nodes as appropriate.
    What to check: The complete stream should show the path from source data to evaluation evidence and reporting outputs.
  6. Document the process in the stream
    Click path: Use node names, stream annotations, or a separate project log to label the purpose of each major node group.
    What to check: A reviewer should be able to understand the process by reading the stream from left to right.

Configuration checklist

Use this table while opening node dialogs. Start with the recommended choice, then change only when the project question or validation evidence gives a reason.

Node or tab Setting to select Recommended starter choice When to change it
Type node / Roles Target, Input, None, or Record ID Use Target only for the outcome field; set valid predictors to Input and reject IDs or leakage fields. Change roles when switching from supervised prediction to exploration or when a field leaks the answer.
Data Audit node Fields included in the audit Audit the target and all candidate inputs on the first pass. Narrow the audit after obvious rejected fields have been removed.
Filter node Fields kept for modeling Keep the target, defensible inputs, and only the IDs needed for tracking. Remove duplicate, post-outcome, or irrelevant fields before model comparison.
Partition node Training and testing split Use a simple 70/30 or 80/20 split with a fixed random seed. Add validation or revise the ratio for small datasets, class imbalance, or assignment requirements.
Modeling palette First model node selected Choose the node family that matches the project purpose and target type. Change the model family after exploration shows a different outcome type or method need.
Output nodes Evidence used for assessment Use Analysis, Matrix, Evaluation, Table, or charts based on the target and reporting question. Change the output node when accuracy, error, ROC, lift, or profile evidence is more appropriate.
Software reference: Use the IBM SPSS Modeler 19 documentation for version-specific dialog names, node settings, and output options.

Guided Visual Workflow

Visual guide: concept → software → output → report

These visuals are arranged in the order learners use them. Begin with the idea, match it to the SPSS Modeler action, read the resulting evidence, and decide whether that evidence belongs in the report. The variables and values shown in software outputs are intentionally preserved so the explanation matches the screen.

1

1. Choose the process and measurement logic

Use the method guide and measurement guide before selecting nodes. They connect the project question and field meaning to an appropriate analysis family.

ConceptLearning aid
Learning-method decision guide for the data mining process lesson

Learning-method decision guide

What this visual shows: Use before choosing a model: This visual is a method-decision table; use it to justify why the selected model or analysis output matches the business question.

What to inspect: Match the question, target type, learning type, and desired output to the method family before opening a model node.

Connection and report use: Connect this to the Core Concepts on CRISP-DM, supervised versus unsupervised learning, field roles, and method selection from the project question and use it to justify the left-to-right Source → Type → Audit → Preparation → Partition → Model → Evaluation stream. It is a learning or methods visual, not a model result.

ConceptLearning aid
Measurement levels for Likert scales for the data mining process lesson

Measurement levels for Likert scales

What this visual shows: Use the Likert-scale guide when assigning measurement levels; numeric storage alone does not make a field continuous.

What to inspect: Match the level to what values mean, not how they are stored; ordered categories do not automatically become continuous measurements.

Connection and report use: Connect this to the Core Concepts on CRISP-DM, supervised versus unsupervised learning, field roles, and method selection from the project question and use it to justify the left-to-right Source → Type → Audit → Preparation → Partition → Model → Evaluation stream. It is a learning or methods visual, not a model result.

2

2. Build the process in SPSS Modeler

Use these interface and stream views to locate the tools, arrange the canvas, and verify that preparation and assessment occur in the correct order.

SoftwareMethods evidence
CRISP-DM project view for the data mining process lesson

CRISP-DM project view

What this visual shows: This visual shows the CRISP-DM project view; match the stream work to the project phase before adding more nodes.

What to inspect: Read the nodes left to right and verify that source, role review, audit, preparation, partition, model, and evaluation appear in a defensible order.

Connection and report use: Match this visual to the left-to-right Source → Type → Audit → Preparation → Partition → Model → Evaluation stream. It verifies how the analysis was set up; describe the material choice in Methods rather than presenting the screenshot as a finding.

SoftwareMethods evidence
SPSS Modeler palettes and stream direction for the data mining process lesson

SPSS Modeler palettes and stream direction

What this visual shows: This visual shows the SPSS Modeler node palettes and stream direction; use it to locate source, field, model, and assessment tools.

What to inspect: Read the nodes left to right and verify that source, role review, audit, preparation, partition, model, and evaluation appear in a defensible order.

Connection and report use: Match this visual to the left-to-right Source → Type → Audit → Preparation → Partition → Model → Evaluation stream. It verifies how the analysis was set up; describe the material choice in Methods rather than presenting the screenshot as a finding.

SoftwareMethods evidence
Complete stream examples for the data mining process lesson

Complete stream examples

What this visual shows: This visual shows complete example streams; compare the canvas layout with this before interpreting outputs.

What to inspect: Read the nodes left to right and verify that source, role review, audit, preparation, partition, model, and evaluation appear in a defensible order.

Connection and report use: Match this visual to the left-to-right Source → Type → Audit → Preparation → Partition → Model → Evaluation stream. It verifies how the analysis was set up; describe the material choice in Methods rather than presenting the screenshot as a finding.

Visual-use rule: Concept diagrams help you understand or justify a method. Interface screenshots verify setup. Output charts and tables may become report evidence only when they answer the project question, come from the correct sample or partition, and are explained in words.

Understand and Interpret the Outputs

How to read the Data Mining Process, Methods, and Software outputs

Do not move directly from Run to Report. Use this sequence to decide what the software found, whether the result is trustworthy, and which evidence is useful enough to keep.

  1. 1
    Verify the basis

    Confirm the dataset, analytic unit, target or pattern, field roles, preparation, sample, and partition behind the output.

  2. 2
    Read the main result

    Name the statistic, pattern, category, component, cluster, rule, or probability in plain language before judging whether it is good.

  3. 3
    Inspect diagnostics and limits

    Check class-level errors, residuals, sample sizes, stability, assumptions, quality measures, comparison baselines, and any sign of leakage or overfitting.

  4. 4
    Make the report decision

    Keep an output only when it answers the project question, comes from the correct evidence base, adds information, and can be explained with an appropriate limitation.

OutputWhat it meansWhat to inspect and decideUse in the report
Project/process view Shows the current CRISP-DM phase and the deliverables expected before moving forward. Confirm that the goal, analytic unit, target or pattern, success criterion, and audience are explicit. Use when relevantUse the process framework briefly in Methods; report decisions and deliverables, not a generic process definition.
Type node roles and measurement Translates the project question into Target, Input, Record ID, or None roles and valid measurement levels. Look for IDs used as predictors, target leakage, category codes treated as continuous, and an outcome whose timing does not match prediction time. Use when relevantUse a field-role table when it helps readers reproduce the analysis.
Data Audit and preparation log Records the issues found and the actions taken before modeling. Compare pre- and post-preparation counts, missingness, ranges, derived fields, and removed records or fields. Use when relevantReport material preparation decisions with reasons; omit routine clicks.
Partition summary Shows how cases were allocated for training, testing, and, when used, validation. Check counts, percentages, target balance, fixed seed, and whether all candidate models use the same partition. UseAlways report the split and evaluation sample for predictive work.
Model and evaluation artifacts Provide the evidence used to compare candidate methods and select a final model. Read the target-appropriate metric on held-out data, class-level or error diagnostics, and the gap between training and testing. Use when relevantUse a small comparison table and one decision-relevant diagnostic, not every generated output.

Stop and diagnose when...

Return to an earlier process phase when the model does not answer the stated question, roles or measurement levels are wrong, preparation is undocumented, candidate models use different partitions, or the selected metric does not represent project success.

Evidence worth keeping

  • A process statement linking the question to the chosen method family
  • A reproducible preparation and partition summary
  • A held-out model comparison tied to the success criterion

From Output to Report

Use this writing pattern

The project followed an iterative data-mining process in which [question] was translated into [target/pattern and analytic unit]. After [key audit and preparation decisions], the data were divided into [partition design]. Candidate [model families] were compared using [held-out metric], and [selected model or next action] was chosen because [decision-relevant evidence].

Writing rule: Name the evidence first, interpret it second, state a limitation third, and make a recommendation only when the evidence supports one.

Worked Example

Planning a supervised learning stream

This example shows how a project goal becomes an SPSS Modeler stream plan.

Planning item Example
Goal Predict whether a customer will respond to an offer.
Learning type Supervised classification because the target has response categories.
Target Offer_Response: responded or did not respond.
Inputs Prior purchases, tenure, recent activity, service plan, and campaign history.
Rejected fields Customer ID, name, and fields that reveal response after the campaign.
Stream plan Data source, Type node, Data Audit, Filter, Partition, classification model, evaluation output, report.
Example interpretation:

A good stream plan describes both the analytic goal and the software sequence. The learner can explain why each node exists, which fields are used, and how the final output will be judged.

Learning Checkpoints

Pause and test your understanding

Use these checkpoints before moving to the practice exercise.

Process check

Can you explain why the workflow begins with the problem rather than the model node?

Learning type check

Can you decide supervised versus unsupervised from the presence or absence of a target?

SPSS terms check

Can you explain fields, nodes, streams, target, and inputs?

Report check

Can you describe how the stream decisions will appear in the methodology section?

Advanced Layer

Process decisions that affect model trust

Advanced users should treat process design as part of model quality. Poor workflow design can make strong-looking output unreliable.

Decision Why it matters Advanced check Report language
Field-role discipline Wrong roles can make the model meaningless. Audit target, inputs, rejected fields, and leakage risks. The target and input roles were reviewed before modeling.
Process alignment Different processes emphasize different project goals. Use CRISP-DM for broad business lifecycle and SEMMA for modeling-centered analysis. The workflow followed a structured data mining process.
Method family choice A mismatch creates confusing outputs. Choose supervised only when a target exists. The method was selected because the project goal involved...
Stream documentation Unlabeled streams are hard to reproduce. Label major nodes and record decisions. The analysis sequence included...
Evaluation planning Metrics should be chosen before model shopping. Define success before comparing models. Model performance was evaluated using...

Common Mistakes

Problems to avoid

Choosing a model before the goal

This makes the workflow tool-driven instead of problem-driven.

Ignoring field roles

A model cannot be trusted if target, input, and rejected fields are not checked.

Treating all learning as supervised

Unsupervised projects do not have a target and require different interpretation.

Skipping assessment

A model that runs is not automatically useful.

Overloading the stream

Too many unnecessary nodes make the analysis hard to explain.

Not documenting decisions

A report becomes weak when the workflow choices cannot be reconstructed.

Project Quality Gate

Confirm the workflow matches the project goal

Use this checkpoint before treating the lesson as complete for a real assignment, research project, business analysis, or professional report.

Check 1

The project follows a clear process from understanding the problem through data, modeling, evaluation, and reporting.

Check 2

The SPSS Modeler stream has a planned sequence rather than disconnected nodes.

Check 3

The selected method family matches the target type or unsupervised goal.

Check 4

The final deliverable is known: classification, numeric prediction, segmentation, dimension reduction, probability explanation, or report support.

Evidence to save A stream plan showing source, type, audit, preparation, partition, model, evaluation, and report output steps.
Report standard Explain the overall process so readers understand how the project moved from question to evidence.
Workbook link Use the free curriculum overview to connect this process lesson to the complete learning sequence.

Report-Writing Guidance

Write the process paragraph

The process paragraph explains how the project moved from question to data preparation, modeling, and assessment.

Beginner version:

The analysis followed a structured data mining workflow. The project goal was to [goal]. The stream included data review, field-role setup, preparation, modeling, and evaluation so the model output could be interpreted carefully.

Advanced version:

The project was organized using a structured data mining process to align the analytic goal, field roles, preparation steps, model family, and evaluation evidence. This process improves reproducibility because each stream component supports a specific decision in the analysis.

Report part What to include Sentence starter
Goal State what the workflow is designed to answer. The workflow was designed to...
Data role setup Mention target and input review. Field roles were reviewed so that...
Process sequence Summarize the major stages. The stream included...
Assessment Name how outputs were judged. The model was assessed using...

Draft paragraph will appear here.

Practice Exercise

Design a stream before opening the software

  1. Choose a project question.
    Use a real assignment, research idea, or business problem.
  2. Mark the learning type.
    Write supervised, unsupervised, comparison, or reporting support.
  3. Identify field roles.
    Name the target if it exists, likely inputs, and fields to exclude.
  4. Sketch the node sequence.
    Use at least data source, type, audit, preparation, model, assessment, and report.
  5. Choose evidence.
    Name the output that would make the result convincing.
  6. Write the process paragraph.
    Explain why each stage appears in the workflow.

Self-check

If you cannot explain why each planned node appears in the stream, simplify the workflow before modeling.

Project Pathways

How to adapt this lesson to your own goal

Class assignment

Focus on correctly using process vocabulary and building a readable stream.

Research project

Focus on reproducibility, field-role decisions, and method-family justification.

Business project

Focus on the decision supported by the model and the evidence needed for action.

Reflection and Feedback Prompts

Questions to strengthen your workflow

Help me decide whether my project is supervised or unsupervised.
Turn my project question into an SPSS Modeler stream plan.
Check whether my target and input fields make sense.
Explain CRISP-DM and SEMMA in simple terms.
Help me write a methodology paragraph for my stream.
Identify possible leakage fields in my planned workflow.

Lesson Summary

Key takeaways

  • Structured process makes data mining work explainable and repeatable.
  • CRISP-DM and SEMMA are practical ways to organize projects.
  • SPSS Modeler uses streams, nodes, and fields to build visual workflows.
  • Supervised learning requires a target field.
  • The workflow should be documented so the report can defend each decision.