Module 1: From neurons to multilayer networks#

AINS6003 — Deep Learning & Neural Networks

Guided study deck (about 90 minutes)

Essential question: How does a stack of differentiable units approximate complex functions from data?

Why This Matters#

A product analytics team has a small labeled dataset and wants a neural baseline before investing in a larger modeling effort

You do not need a computer science background to use this module. Focus on reading the AI workflow, asking precise questions, and explaining what the evidence does and does not support.

Guided Study Path#

Time

Segment

Your purpose

0-10

Orientation and stakes

Connect the topic to a professional decision.

10-25

Conceptual model

Build intuition before code or formulas.

25-40

Worked example

Translate vocabulary into a small concrete case.

40-55

Evidence and interpretation

Read outputs, metrics, or artifacts carefully.

55-70

Guided practice

Change one variable and observe the result.

70-82

Risk, limits, and communication

Name what could go wrong and explain it clearly.

82-90

Assignment planning

Confirm the deliverable, rubric, and next step.

Learning Outcomes#

  • explain the core technical idea in precise neural-network vocabulary

  • connect architecture and training choices to the shape of the data and task

  • run or interpret the module lab as reproducible evidence

  • identify limitations, failure modes, and next steps for a defensible experiment

By the end, you should be able to explain the idea without hiding behind jargon and identify what evidence would make a recommendation stronger.

Plain-Language Framing#

Complete this sentence before introducing the technical terms:

This method helps a professional decide whether ______ because it uses ______ as evidence.

Revisit the sentence at the end of your study session and improve it with precise module vocabulary.

Core Vocabulary#

  • perceptrons and affine transformations: define it in one sentence, then connect it to the scenario.

  • activation functions and nonlinearity: define it in one sentence, then connect it to the scenario.

  • hidden width, depth, and representation capacity: define it in one sentence, then connect it to the scenario.

  • input and output tensor shapes: define it in one sentence, then connect it to the scenario.

  • baseline selection before architectural complexity: define it in one sentence, then connect it to the scenario.

🧑‍🌾 SAMWISE — Student note

Pause after each term and write your own example before continuing. This is prewritten guidance; no reply is expected.

Conceptual Model#

Use a three-part model:

  1. Input: What information is available?

  2. Transformation: What does the AI or analytic method do to the information?

  3. Decision: What human or organizational action could change because of the result?

Use this model even if Python is new to you; it separates professional reasoning from code syntax.

Worked Example Setup#

Apply the professional scenario as your example case. Ask yourself:

  • Who owns the decision?

  • What evidence would they trust?

  • What would count as a bad recommendation?

  • What would a cautious first experiment look like?

Record concise answers before opening the lab.

Method Pattern#

  • Start with the task definition, feature vector, target, and metric before naming layers.

  • Choose the output head and loss from the prediction target: binary, multiclass, multilabel, or regression.

  • Trace tensor shapes at every stage so architecture errors are caught before training.

  • Compare the neural baseline against a simple non-neural baseline when the data permit it.

Practice this repeatable professional move throughout the program.

Lab Bridge#

Lab notebook: Module 1 Lab: Forward pass and activations

Open the lab from your private course repository in Codespaces or Colab. Run all cells first, then change exactly one value, threshold, feature, or assumption. Focus on observation and interpretation rather than writing code from scratch.

Reading Lab Outputs#

When you see a number, plot, table, or printed result, ask four questions:

  1. What changed?

  2. Is the change large enough to matter?

  3. What assumption produced the result?

  4. What would be needed before using this outside the toy setting?

Guided Practice#

Work independently or compare observations with a study partner:

  • Run the lab unchanged.

  • Change one small input or parameter.

  • Capture the before/after result.

  • Write a two-sentence interpretation for a nontechnical stakeholder.

Save both the evidence and your interpretation in your private course repository.

Common Failure Modes#

  • Using a deep network when data volume or signal quality only supports a simpler model.

  • Confusing parameter count with useful capacity.

  • Ignoring input normalization and feature leakage.

  • Reporting accuracy without class balance, calibration, or decision context.

Name these risks explicitly in your notes before trusting the output.

Reflection Checkpoint#

Pause around the 60-minute mark and answer:

  • What did the method make easier to see?

  • What did the method hide or simplify?

  • Who might be harmed by a confident but wrong interpretation?

  • What evidence would make you more comfortable recommending action?

Assignment Preparation#

Module 1 Assignment: Baseline MLP design brief

  • Specify the input tensor, target tensor, output activation, and loss for a tabular classification task

  • Modify the starter MLP by changing width or activation and document what changed in outputs or training behavior

  • Create a shape trace from raw input through hidden layers to the output head

  • Write a recommendation for whether this MLP is an acceptable baseline or only a learning probe

Before beginning the assignment, identify the artifact you will produce, the evidence you must include, and the limitation you must state.

Rubric Self-Check#

Use these plain-language checks before submitting:

  • Correct: terms and results are used accurately.

  • Evidence-based: claims point to notebook output, scenario facts, or documented assumptions.

  • Context-aware: the recommendation fits the stakeholder decision.

  • Honest: limitations and risks are named clearly.

Closing Reflection#

Write one paragraph:

Explain what this module helps you decide, what evidence the lab produced, and what you would still need before trusting the result in a real organization.

Save the paragraph as the opening of your assignment memo or as a study note for revision.

Choose Your Study Path#

🧑‍🌾 SAMWISE — Student note

If time is limited: preserve the lab, its interpretation, and the assignment self-check. Skim vocabulary only after you can connect the output to the professional decision.

If you have more time: test a second change and compare how the limitation or stakeholder recommendation shifts.

This is prewritten guidance; no reply is expected.

New to Python?#

  • A notebook combines explanatory text, runnable code, and output in one page.

  • Run the notebook once without changing anything.

  • Make one small change rather than attempting open-ended coding.

  • Prioritize interpretation, evidence, and limitation statements over syntax fluency.

  • Use Colab for a first pass or Codespaces for full-repository work.

  • Describe the result in ordinary language, then refine it with module vocabulary.