Memory graphs (4D): Difference between revisions

From SuperMemo Help
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
__TOC__
[[What's new in SuperMemo 17?|SuperMemo 17]] uses a new spaced repetition algorithm denoted [[SuperMemo Algorithm|Algorithm SM-17]]. Unlike all prior algorithms that were either theoretical or "inspired by data", this algorithm has been developed entirely on the basis of prior records of repetitions collected by users of SuperMemo. This data-driven effort required untold hours of analysis while processing millions of repetition samples. '''[[Tools menu|Tools]] : [[Tools menu#Memory|Memory]] : 4D Graphs''' was instrumental in that analysis and debugging process. If you want to understand the algorithm and help improve it further, please study those tools and keep analyzing your own data and your own memory. In a stochastic system of memory, perfection is impossible, but we should always try to come closer to the optimum.
[[What's new in SuperMemo 17?|SuperMemo 17]] uses a new spaced repetition algorithm denoted [[SuperMemo Algorithm|Algorithm SM-17]]. Unlike all prior algorithms that were either theoretical or "inspired by data", this algorithm has been developed entirely on the basis of prior records of repetitions collected by users of SuperMemo. This data-driven effort required untold hours of analysis while processing millions of repetition samples. '''[[Tools menu|Tools]] : [[Tools menu#Memory|Memory]] : 4D Graphs''' was instrumental in that analysis and debugging process. If you want to understand the algorithm and help improve it further, please study those tools and keep analyzing your own data and your own memory. In a stochastic system of memory, perfection is impossible, but we should always try to come closer to the optimum.



Revision as of 13:24, 26 April 2016

SuperMemo 17 uses a new spaced repetition algorithm denoted Algorithm SM-17. Unlike all prior algorithms that were either theoretical or "inspired by data", this algorithm has been developed entirely on the basis of prior records of repetitions collected by users of SuperMemo. This data-driven effort required untold hours of analysis while processing millions of repetition samples. Tools : Memory : 4D Graphs was instrumental in that analysis and debugging process. If you want to understand the algorithm and help improve it further, please study those tools and keep analyzing your own data and your own memory. In a stochastic system of memory, perfection is impossible, but we should always try to come closer to the optimum.

Important! At the moment of writing (April 2016), SuperMemo 17 does not use incremental adjustments to optimization matrices in Algorithm SM-17. This is why you should execute Tools : Memory : 4D Graphs : Stability : Compute from time to time to adjust the algorithm to newly available data. In the future, the adjustments will be made at each repetition.

Available memory graphs

The following memory graphs are available with Tools : Memory : 4D Graphs on its individual tabs:

Graph analysis controls

  • X, Y, Z axis rotation (top 3 sliders)
  • Difficulty slider
  • Repetition cases in consideration (bottom slider)
  • Cases: the label showing the total number of repetition cases in consideration
  • Compute: recompute the graph using the data in the collection
  • Reset: reset the memory matrices
  • Smoothing: average neighboring entries in matrices
  • Subset: select a subset of elements for which matrices should be computed
  • Reset Cases: reset the count of repetition cases without changing the data (i.e. values of entries in matrices)
  • Export: eport data for analysis in Excel
  • Average checkbox: average the data with a theoretical prediction

Pictures

Stability increase function

Stability increase function contour map

SuperMemo: A "from above" view at the SInc[] matrix providing a contour map

Figure: A "from above" view at the SInc[] matrix providing a contour map. Red zones indicate high stability increase at review. The picture shows that the greatest stability increase occurs for lower stability levels and retrievabilities around 70-90%.

Stability increase approximation

SuperMemo: Approximating the SInc[] matrix with the best-fit function used by default in SuperMemo to compute the increase in stability (e.g. in cases of lack of data)

Figure: Approximating the SInc[] matrix with the best-fit function used by default in SuperMemo to compute the increase in stability (e.g. in cases of lack of data). The approximation procedure uses a hill-climbing algorithm with parameters A, B, C, D displayed in the picture. Least squares deviation is obtained to assess the progress. Green circles represent the Sinc[] matrix at a chosen difficulty level. Their size corresponds with repetition cases investigated. The blue surface is the best fit of the studied function to the SInc[] data.

Recall

SuperMemo: The Recall[] matrix graph showing actual recall differs from predicted retrievability

Figure: The Recall[] matrix graph shows that the actual recall differs from predicted retrievability. For higher stabilities and difficulties, it is harder to reach the desired recall level.

Recall approximation

Recall approximation curve

First interval

First interval approximation