• Stars
    star
    243
  • Rank 165,516 (Top 4 %)
  • Language
    TeX
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Course materials for Dartmouth course: Human Memory (PSYC 51.09)

Human Memory

DOI

Welcome! This repository contains course materials for the Dartmouth undergraduate course Human Memory (PSYC 51.09). The syllabus may be found here. Feel free to follow along with the course materials (whether you are officially enrolled in the course or just visiting!), submit comments and suggestions, etc. If you are a course instructor, you may feel free to use these materials in your own courses (attribution is appreciated).

Acknowledgements

This course, and many of the course materials, were inspired by (and in some cases copied from!), similar content by Michael Kahana, Sean Polyn, and Per Sederberg. These materials have also been heavily influenced by feedback from students who enrolled in prior offerings of this course.

Contributing

While I strive for 100% accuracy in my courses, I recognize that I am very unlikely to achieve that goal. If you notice inaccuracies, inefficiencies, and/or if you have any other suggestions, feature requests, questions, comments, concerns, etc. pertaining to this course, I encourage you to open an issue and/or submit a pull request. This course is continually evolving as I attempt to maintain its currency and relevance in a rapidly developing field; your help, feedback, and contributions are much appreciated!

Table of contents

  1. Orientation
  2. Assignments
  3. Background
  4. Recognition memory
  5. Attribute models
  6. Associative memory
  7. Free recall
  8. Sequence memory
  9. Context reinstatement and advanced topics

Orientation

Start here! The materials for each module below are organized sequentially. Work your way from section to section (and from top to bottom within each section). The recorded lectures (in bold) typically cover preceding material (after the previous lecture, within the same module). The recordings are from the Spring, 2021 offering of the course. The content in the recordings may differ somewhat from the current (Winter, 2022) version, but they should be "similar enough" that you can use the recordings as needed if you are unable to attend a class meeting in person, or if you are taking this course unofficially (e.g., without formally enrolling).

I suggest that you take notes on questions you have as you are reviewing the material, along with any comments, concerns, etc. that you would like to bring up for discussion during our synchronous class meetings. I'll leave time at the beginning of most classes to quickly recap the key ideas from the prior lecture, and for students to bring up discussion topics related to the readings and/or course materials.

Each of the sections below (except the next one) covers a specific aspect of human learning and memory. Most of the sections (all but the last) correspond to specific chapters in our course textbook. You should read the given chapter(s) prior to our course meeting on that topic. Note: the outline below reflects my current best guess about the material we will cover this term. The content is subject to change based on students' interests and backgrounds.

Assignments

All assignments should be submitted via the course Canvas page unless otherwise specified. Point values are indicated in parentheses. Note that all problem sets are graded as credit (1 point) or no credit (0 points). To receive credit for a problem set you must turn in the complete problem set by the due date. (There is no credit for late assignments and/or partially completed assignments.)

The exam links will become active when they go live (they are not available in advance). Exams are open-book and must be completed within 24 hours their respective start times. Collaboration and cooperation on problem sets is encouraged, but exams must be completed individually.

Note: Only assignments marked active are guarantee to be in their final form-- inactive assignments are provided to help set expectations about future assignments, but they may be edited or changed prior to be formally assigned. Expired assignments are past their due date (and therefore may no longer be handed in for credit).

Assignment Point value Status Due date
Problem set 1 1 point Expired April 4, 2022
Problem set 2 1 point Expired April 11, 2022
Problem set 3 1 point Expired April 25, 2022
Problem set 4 1 point Expired May 2, 2022
Midterm exam; covers content through Chapter 4 and part of Chapter 5, inclusive 20 points Expired May 13--14, 2022
Problem set 5 1 point Expired May 23, 2022
Problem set 6 1 point Expired June 1, 2022
Problem set 7 1 point (bonus/optional) Expired June 1, 2022
Final exam; covers all course content through the last day of class, inclusive 25 points Expired June 3--4, 2022

Background

Recognition memory

Attribute models

Associative memory

Free recall

Sequence memory

  • Note: this topic will take two weeks to cover (and we will likely skip this topic for the Spring 2022 offering of this course)
  • Required readings: Chapter 8, Chapter 9

Context reinstatement and advanced topics

More Repositories

1

hypertools

A Python toolbox for gaining geometric insights into high-dimensional data
Python
1,813
star
2

hypertools-paper-notebooks

Supporting notebooks and data from hypertools paper
Jupyter Notebook
147
star
3

storytelling-with-data

Course materials for Dartmouth Course: Storytelling with Data (PSYC 81.09).
Jupyter Notebook
90
star
4

cs-for-psych

Course materials for PSYC 132: Introduction to Programming for Psychological Scientists
Jupyter Notebook
83
star
5

computational-neuroscience

Short undergraduate course taught at University of Pennsylvania on computational and theoretical neuroscience. Provides an introduction to programming in MATLAB, single-neuron models, ion channel models, basic neural networks, and neural decoding.
TeX
36
star
6

davos

Import packages in Python, even if they aren't installed!
TeX
34
star
7

timecorr

Estimate dynamic high-order correlations in multivariate timeseries data
Jupyter Notebook
32
star
8

supereeg

Infer activity throughout the brain from a small(ish) number of electrodes using Gaussian process regression
Python
30
star
9

sherlock-topic-model-paper

Data and code for the paper "Geometric models reveal behavioural and neural signatures of transforming naturalistic experiences into episodic memories" by Andrew C. Heusser, Paxton C. Fitzpatrick, and Jeremy R. Manning
Jupyter Notebook
28
star
10

chatify

Add ipython magic commands to Jupyter notebooks that provide LLM-driven enhancements
Python
21
star
11

quail

A python toolbox for analyzing and plotting free recall data
Python
21
star
12

lab-manual

Lab manual for the Contextual Dynamics Laboratory at Dartmouth College
TeX
20
star
13

experimental-psychology

Course materials for PSYC 11: Laboratory in Psychological Science, Dartmouth College (Instructor: Jeremy Manning)
20
star
14

abstract2paper

Auto-generate an entire paper from a prompt or abstract using NLP
Jupyter Notebook
17
star
15

CDL-tutorials

Repo containing useful tutorials on different topics, methods, software tools, and packages used by the CDL
Jupyter Notebook
15
star
16

timecorr-paper

Paper and code for High-level cognition during story listening is reflected in high-order dynamic correlations in neural activity patterns
Jupyter Notebook
11
star
17

brainfit-paper

Paper, code, and data related to the paper "Fitness tracking reveals task-specific associations between memory, mental health, and exercise" by Jeremy R. Manning, Gina M. Notaro, Esme Chen, and Paxton C. Fitzpatrick
Jupyter Notebook
10
star
18

data-wrangler

Wrangle messy numerical, image, and text data into consistent well-organized formats
Python
9
star
19

attention-memory-task

An experiment used to explore interactions between covert attention and recognition memory
Jupyter Notebook
9
star
20

Dartmouth-OpenBCI-Hackathon

Open BCI demo
Python
9
star
21

autoFR

Template for a free recall experiment with automatic audio transcription
JavaScript
8
star
22

supereeg_paper

paper analyses
Jupyter Notebook
7
star
23

CDL-bibliography

Bibtex file shared by the Contextual Dynamics Lab at Dartmouth College
TeX
7
star
24

brain-plots

Quickly and easily create 2d and 3d plots of fMRI data (using MATLAB).
MATLAB
6
star
25

efficient-learning-khan

Experiment, data, and analysis code for "Text embedding models yield high-resolution insights into conceptual knowledge from short multiple-choice quizzes" by Paxton C. Fitzpatrick, Andrew C. Heusser, and Jeremy R. Manning
Python
6
star
26

mental-time-travel-paper

Code for exploring how we distribute our thoughts over time when we remember, using data from a naturalistic memory experiment.
Jupyter Notebook
5
star
27

neurosim

Create synthetic brain data
MATLAB
5
star
28

hypertools-matlab

A set of generic and widely useful tools for manipulating and visualizing high-dimensional data.
MATLAB
5
star
29

cluster-tools-dartmouth

Template scripts for getting jobs to run on Dartmouth's "Discovery" cluster
Python
4
star
30

CDL-docker-stacks

Lightweight, customizable, hierarchically built docker images for common neuro/data science applications. Pre-built images available on Docker Hub
Python
3
star
31

FRFR-analyses

Binder for Feature-rich Free Recall analyses
Jupyter Notebook
3
star
32

hypertools-paper

repo for the HyperTools paper
TeX
3
star
33

chuck-closeify

Automatically create artworks in Chuck Close's iconic style from a reference JPG image
MATLAB
3
star
34

latex-base

Template repository for latex documents produced by the Contextual Dynamics Lab
Jupyter Notebook
2
star
35

storytelling-with-data-binary-converter

Storytelling with Data Assignment 3: Binary converter
Jupyter Notebook
2
star
36

psyc32-eliza

ELIZA chatbot assignment for PSYC 32
Jupyter Notebook
2
star
37

pupil-memory-analysis

Jupyter Notebook
2
star
38

tubeTopics

Creates a topic model from a YouTube audio track using Latent Dirichlet Allocation (LDA) and google speech-to-text
JavaScript
2
star
39

brainfit-task

a package for acquiring fitness tracker (Fitbit) and cognitive task (JsPsych) data on the Amazon Mechanical Turk platform
JavaScript
2
star
40

pca_paper

Jupyter Notebook
2
star
41

CDL-algonauts-2021

Contextual Dynamics Lab (Dartmouth) code related to the CCN Algonauts 2021 challenge
1
star
42

AttentionGroupHackathon

Hackathon for the attention group
1
star
43

prediction-retrodiction-paper

Jupyter Notebook
1
star
44

sequences

Define a "repeatability" index that says, for an arbitrary time series, how much "fractal structure" there is in the signal.
1
star
45

DIRSA

Dynamic Inter-subject Representational Similarity Analysis
Jupyter Notebook
1
star
46

hypertools-examples-data

Contains example datasets for HyperTools package
1
star
47

magellan_data

Data from Manning et al. (2014) in an updated and convenient format
Python
1
star
48

hopfield-demo

Demo hopfield network code
MATLAB
1
star
49

quail-example-notebooks

Interactive tutorials for quail
Jupyter Notebook
1
star
50

thought-trajectories-demo

Demo of hypertools-derived thought trajectories
Jupyter Notebook
1
star
51

llm-course

Dartmouth undergraduate course on large language models and chatbots
Shell
1
star