Mathematics Analysis and Approaches (AA) IA Exemplar: Activation… | RevisionDojo
Loading document preview...
IB Mathematics Analysis and Approaches (AA) HL Internal Assessment Example
Investigating the effect of different activation functions (Sigmoid, Tanh, ReLU) on
the process of backpropagation using loss function graphs and convergence analysis.HL
Loading scores...
5
Official IB Result
13/20
General feedback
13/20
0
10
20
No overall summary is available for this report.
5.1·Strength
Page 16• Click to view
The convergence discussion is more than descriptive because the student explains how the recorded epochs are used to compare activation functions. That shows the results are being interpreted, not merely reported.
5.2·Strength
Page 16• Click to view
The student reflects well on the meaning of the numerical example by linking the small input near the origin to reduced saturation effects. This is useful reflection because it connects the computation back to the behaviour of the activation function.
5.3·Weakness
Page 17• Click to view
The reflection on convergence is limited because the student reports the fitted-rate result without questioning whether the fitted curve itself is reliable. The student should discuss how much confidence to place in a derivative taken from a regression model rather than from the raw training history.
5.4·Strength
Page 18• Click to view
The comment that tanh is zero-centred and can produce larger gradients is a strong analytical link between theory and observed outcome. This helps the reader see why the activation function matters in the training process.
5.5·Weakness
Page 21• Click to view
The statement that ReLU "achieves a total loss of zero" is not critically evaluated. The student should consider whether this is evidence of genuine superiority or simply a consequence of the tiny dataset and the chosen initial parameters.
5.6·Question
Page 21• Click to view
What would happen to the MAU comparison if the network were trained for more epochs or with a different learning rate? Thinking about this would help the student evaluate whether the observed ranking is stable.
5.7·Suggestion
Page 22• Click to view
Consider ending with a more evaluative final sentence that states not only which activation function performed best, but also under what conditions that conclusion would or would not hold. That would make the reflection more critical and mathematically mature.
5.8·Weakness
Page 22• Click to view
The conclusion acknowledges time limitations, but the reflection stops short of explaining how those limitations affect validity. The student should explicitly discuss what aspects of the findings are least secure and what additional evidence would be needed to strengthen them.
Criteria A: Presentation
3/4
0
2
4
Criteria Strands
A.1Coherence and logical development
Good
A.2Organization and structure
Good
A.3Conciseness and relevance
Moderate
Criteria Feedback
Your report has a clear introduction, body, and conclusion, which helps the exploration move in a logical order.
The sections are well signposted with consistent numbering, making it easy to follow your argument from background to final comparison.
Most of the content stays relevant to the investigation and supports the central question about activation functions.
A few sections feel slightly overextended because of long code excerpts and repeated explanation.
Some transitions between ideas could be smoother, especially where you move from worked derivations to computational results.
A small number of figures and labels could be checked for consistency to improve polish.
1.1·Strength
Page 2• Click to view
The table of contents is clear and useful, and the numbered sectioning gives the exploration a strong navigational structure. This helps the reader anticipate the flow from background to methodology to analysis, which supports coherence across the whole report.
1.2·Strength
Page 3• Click to view
The opening aim is focused and mathematically specific: the student states that the investigation will compare both the process and outcome of backpropagation under different activation functions. That clarity gives the whole exploration a clear direction and makes later comparisons easier to follow.
1.3·Suggestion
Page 11• Click to view
Consider expanding the hidden-layer backpropagation step here rather than only stating that it will "look the same." A brief derivation or worked expression would strengthen the logical chain and make the transition from output-layer gradients to hidden-layer gradients more convincing.
1.4·Suggestion
Page 16• Click to view
The algorithmic summary is a useful bridge from worked example to computation. The student could strengthen structure further by adding a short sentence explaining exactly what changed between the hand calculation and the automated update, so the reader sees how the two methods connect.
1.5·Weakness
Page 17• Click to view
The comparison of convergence rates becomes less coherent here because the method changes across activations: a polynomial fit is used for sigmoid, a power fit for tanh, and a logistic fit for ReLU. The student should justify why these different models are comparable, or use one consistent approach so the comparison is methodologically unified.
1.6·Suggestion
Page 21• Click to view
The MAU table is a strong comparative device, but the presentation would be even clearer if the student briefly interpreted the ranking directly in the text. Explaining which layer updates were largest and why would make the comparison feel more purposeful rather than just descriptive.
1.7·Weakness
Page 23• Click to view
The bibliography still appears to include repeated entries, such as the duplicate Osajima source. The student should remove repeated references and ensure each source appears once in a consistent format, which will make the final section more polished and easier to verify.
1.8·Suggestion
Page 23• Click to view
The bibliography is extensive and clearly supports the research, but the student could improve presentation by checking that all sources follow one consistent referencing style. Consistency here improves trustworthiness and makes it easier for the reader to trace the mathematical claims back to their sources.
Criteria B: Mathematical Communication
3/4
0
2
4
Criteria Strands
B.1Mathematical language and notation
Good
B.2Multiple representations
Good
B.3Logical structure and clarity
Good
Criteria Feedback
You use standard mathematical notation appropriately and usually consistently, especially for layer indexing, derivatives, and activation functions.
Your matrices, formulas, tables, and graphs work together well to present the mathematics in several complementary forms.
Your communication is generally clear and the reader can follow the derivations and numerical substitutions without losing the thread.
A few notational slips weaken precision, especially in the way the ReLU derivative is written in the main text.
Some comparisons would be clearer if the same method and format were used more consistently across all activation functions.
A few visual elements would benefit from slightly more explanation so the reader can interpret them more confidently.
2.1·Strength
Page 4• Click to view
The matrix notation for the network parameters is well chosen and mathematically appropriate for HL work. Using indexed weight matrices and explicit layer labels makes the structure of the network transparent and supports later substitutions cleanly.
2.2·Strength
Page 5• Click to view
The derivative of the sigmoid function is derived step by step using the chain rule, which shows careful mathematical communication. This is effective because the reader can see how the final expression is built rather than simply being given the result.
2.3·Strength
Page 6• Click to view
The simplification to tanh′(x)=1−tanh2(x) is concise and elegant, and it is used correctly in the surrounding explanation. This is a strong example of mathematical notation supporting both efficiency and clarity.
2.4·Strength
Page 8• Click to view
The loss function is introduced with a standard formula and then immediately simplified to the single-example case. That progression is clear and helps the reader understand why the later numerical work can use a reduced expression.
2.5·Weakness
Page 10• Click to view
The notation for the error term changes slightly across the derivation, with the text defining δjσ(x) as a derivative with respect to Zk[2]. The student should keep the subscript and layer indexing consistent so the symbol always refers to the same quantity throughout the backpropagation section.
2.6·Weakness
Page 11• Click to view
The ReLU backpropagation notation is not consistently accurate here: the gradient is written with a factor of Zk[2], but the derivative of ReLU should be expressed as a piecewise indicator, not as the weighted sum itself. The student should rewrite this section so the derivative term clearly matches the activation’s definition.
2.7·Strength
Page 15• Click to view
The worked substitution for the gradient update is a strong communication feature because it shows the exact numbers being used in the rule rather than leaving the calculation abstract. This makes the mathematical process easier to audit and replicates the logic of gradient descent clearly.
2.8·Question
Page 17• Click to view
What changes in the interpretation if the initial convergence rate is taken at a point other than x=1? Asking this would help test whether the comparison is robust or depends too heavily on one arbitrary evaluation point.
2.9·Suggestion
Page 17• Click to view
Consider adding a brief explanation of why differentiating the fitted curve is a valid proxy for "initial convergence rate." Without that link, the calculation is mathematically neat but the meaning of the derivative in context is not fully explained.
2.10·Weakness
Page 20• Click to view
The logistic regression fit for ReLU is stated, but the reasoning behind choosing this particular model is not explained. The student should justify why this curve is the best representation of the data, especially since a different fitting strategy was used for the other activations.
Criteria C: Personal Engagement
2/3
0
2
3
Criteria Strands
C.1Independent thinking
Good
C.2Personal approach
Good
C.3Creativity and initiative
Poor
Criteria Feedback
You show clear personal decision-making in how you frame the investigation around a practical modelling context.
You make independent choices in how you structure the comparison and in the extra metric you introduce beyond final loss.
Your approach shows initiative because you move beyond a standard worked example and build a small comparative investigation.
The overall design still follows a fairly familiar neural-network investigation format rather than a highly original one.
There is room to justify more clearly why certain modelling choices were made, such as the dataset size and training setup.
You could show stronger initiative by testing more than one starting condition or learning setting.
3.1·Strength
Page 3• Click to view
The investigation shows clear personal decision-making in the way the aim is framed around activation functions and backpropagation, rather than simply reproducing a textbook derivation. That helps the work feel purposeful and student-driven.
3.2·Strength
Page 12• Click to view
The methodology reflects independent planning: the student selects a specific training example, describes a step-by-step backpropagation run, and then extends the analysis to full convergence comparisons. That sequencing shows the student is structuring the investigation rather than following a single pre-made example.
3.3·Suggestion
Page 12• Click to view
The student could show even stronger initiative by briefly explaining why this particular dataset of four examples was chosen. A short justification about representativeness or constraints would make the personal design choices feel more deliberate.
3.4·Weakness
Page 13• Click to view
The choice of small random initial parameters is sensible, but the investigation does not test how sensitive the outcomes are to alternative initialisations. The student should vary the starting weights or run multiple trials to demonstrate that the conclusions are not dependent on one convenient setup.
3.5·Strength
Page 21• Click to view
Introducing Mean Absolute Update as an extra comparison metric is a good sign of initiative. It shows the student is thinking beyond final loss alone and trying to capture how the parameter updates differ across layers and activation functions.
3.6·Suggestion
Page 22• Click to view
To make the investigation feel more original, the student could compare one extra methodological choice, such as a second learning rate or a different activation/output pairing. That would add a more experimental dimension to the current comparison.
3.7·Question
Page 22• Click to view
How might the conclusions change if the network were trained on a larger, more realistic admissions dataset? Considering this would push the investigation beyond a single worked example and show deeper personal engagement with the modelling context.
Criteria D: Reflection
1/3
0
2
3
Criteria Strands
D.1Depth of reflection
Good
D.2Critical analysis
Good
D.3Evaluation of outcomes
Poor
Criteria Feedback
You do reflect on the results and connect them to ideas such as vanishing gradients and activation behaviour.
You make some attempt to evaluate which activation appears more suitable for the task.
Your discussion shows awareness that the mathematical properties of each activation influence the training outcome.
The reflection stays fairly brief and does not deeply question the reliability of the results.
You do not explore enough how changing the data, parameters, or initial conditions might affect your conclusions.
The final evaluation would be stronger if it considered limitations of the setup more critically.
Criteria E: Use of Mathematics
4/6
0
3
6
Criteria Strands
E.1Relevance of mathematics
Good
E.2Level appropriateness
Good
E.3Understanding and accuracy
Moderate
Criteria Feedback
You use mathematics that is clearly relevant to the research question and apply it directly to the training process.
Your derivations and calculations show solid understanding of the core ideas behind gradient-based learning.
You combine algebraic, matrix-based, and numerical methods in a way that is appropriate for the level of the investigation.
A few mathematical expressions are not fully accurate in the main explanation, especially around ReLU backpropagation.
The hidden-layer gradient is not derived explicitly, which leaves part of the backpropagation process underdeveloped.
Some of the curve-fitting choices used for convergence comparison need more justification to support the interpretation fully.
4.1·Strength
Page 10• Click to view
The chain-rule setup for the output-layer gradients is mathematically appropriate and clearly aligned to the aim of the exploration. It shows that the student can translate the backpropagation idea into symbolic partial derivatives correctly.
4.2·Weakness
Page 11• Click to view
The hidden-layer backpropagation is not actually derived in the main body, even though the discussion claims it will be similar. The student should include at least one explicit hidden-layer gradient expression to show full understanding of the backpropagation process.
4.3·Weakness
Page 11• Click to view
The ReLU gradient expression weakens the mathematical accuracy of the exploration because it replaces the activation’s derivative with the weighted sum itself. The student should correct this, since an incorrect derivative undermines both the update rule and the later comparison of activation behaviour.
4.4·Strength
Page 15• Click to view
The numerical loss calculation is correct and well integrated into the backpropagation example. This is effective use of mathematics because the formula is immediately applied to the specific training instance rather than remaining abstract.
4.5·Strength
Page 16• Click to view
The updated matrices show that the student has carried the gradient-descent process through to a full parameter update. This is strong evidence that the mathematics is not just described but actively used to model learning behaviour.
4.6·Suggestion
Page 17• Click to view
The student could strengthen the mathematics by explaining why the chosen fitted model is differentiable and suitable for gradient interpretation over the interval used. That would make the convergence-rate calculation feel more mathematically justified.
4.7·Strength
Page 19• Click to view
Using a fitted curve and then differentiating it to compare early convergence gives the exploration a more advanced mathematical layer than a simple loss comparison. It is a productive attempt to quantify training speed, not just final performance.
4.8·Weakness
Page 20• Click to view
The use of a logistic curve to model ReLU convergence is mathematically questionable unless it is justified against the raw data. The student should explain why this fit is appropriate, otherwise the resulting derivative may not be a reliable measure of convergence speed.
4.9·Suggestion
Page 21• Click to view
The MAU table could be made more mathematically informative by adding units or a note clarifying whether these are averages over absolute parameter changes per epoch, per update, or per layer. That would make the comparison easier to interpret precisely.