# Numenta Research Meeting - September 21, 2020

**URL:** <https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885>\
**Category:** Current Research\
**Created:** [September 23, 2020, 5:04pm UTC](https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885 "2020-09-23T17:04:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bitking](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/bitking/32/3099_2.png) [@Bitking](https://discourse.numenta.org/u/Bitking)\
**Post date:** [September 23, 2020, 5:04pm UTC](https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885/1 "2020-09-23T17:04:40Z")

</div>

In this week’s research meeting, Marcus Lewis presents his ‘Eigen-view’ on grid cells and connects ideas in 3 underlying papers to Numenta’s research. He discusses the mapping of grid cells in terms of eigenvectors, and evaluates eigenvectors in terms of the Fourier transform (space) and the non-Fourier transform, called “spectral graph theory” (2D graph).

Marcus’s whiteboard presentation:

> **[eigenview of grid cells](https://miro.com/app/board/o9J_klMK6P0=/)**

Papers referenced:  
► “Prediction with directed transitions: complex eigen structure, grid cells and phase coding” by Changmin Yu, Timothy E.J. Behrens, Neil Burgess

> **[Prediction with directed transitions: complex eigenstructure, grid cells and...](https://arxiv.org/abs/2006.03355)**
>
> Markovian tasks can be characterised by a state space and a transition
> matrix. In mammals, the firing of populations of place or grid cells in the
> hippocampal formation are thought to represent the probability distribution
> over state space. Grid...

► “The hippocampus as predictive map” by Kimberly L. Stachenfeld, Matthew M. Botvinick, Samuel J. Gershman

> **[The hippocampus as a predictive map](https://www.biorxiv.org/content/10.1101/097170v4)**
>
> A cognitive map has long been the dominant metaphor for hippocampal function, embracing the idea that place cells encode a geometric representation of space. However, evidence for predictive coding, reward sensitivity, and policy dependence in place...

► “Grid Cells Encode Local Positional Information” by Revekka Ismakov, Omri Barak, Kate Jeffery, Dori Derdikman  
[https://www.cell.com/current-biology/fulltext/S0960-9822(17)30771-6](https://www.cell.com/current-biology/fulltext/S0960-9822(17)30771-6)

.

---

<div class="post-metadata">

**Author:** ![jimmyw](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/jimmyw/32/1485_2.png) [@jimmyw](https://discourse.numenta.org/u/jimmyw)\
**Post date:** [September 24, 2020, 11:45am UTC](https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885/2 "2020-09-24T11:45:04Z")

</div>

As always, thanks for the excellent notes @Bitking

---

<div class="post-metadata">

**Author:** ![dmac](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/dmac/32/5842_2.png) [@dmac](https://discourse.numenta.org/u/dmac)\
**Post date:** [September 24, 2020, 3:06pm UTC](https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885/3 "2020-09-24T15:06:51Z")

</div>

Link to research meeting video: [https://www.youtube.com/watch?v=i\_V7utn-\_XQ](https://www.youtube.com/watch?v=i_V7utn-_XQ)

> @mrcslws  
> One part of this view that I still really like:  
> The distance between two states (i.e. the adjacency in the graph) isn’t simply the physical distance in the world. It is the temporal distance, adjusted for the animal’s movement policy. I think this idea will be important for understanding grid distortions.

(Kropff & Treves 2008) uses this idea to make grid cells. I explain how in my presentation on the subject: [Video Lecture of Kropff & Treves, 2008](https://discourse.numenta.org/t/video-lecture-of-kropff-treves-2008/6907)

---

<div class="post-metadata">

**Author:** ![Bitking](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/bitking/32/3099_2.png) [@Bitking](https://discourse.numenta.org/u/Bitking)\
**Post date:** [September 24, 2020, 3:28pm UTC](https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885/4 "2020-09-24T15:28:46Z")

</div>

I wish I coiuld take much credit for the notes but they are taken directly from the text on the youtube posting.  
I do some minor format editing and that is all.

---

<div class="post-metadata">

**Author:** ![CollinsEM](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/collinsem/32/160_2.png) [@CollinsEM](https://discourse.numenta.org/u/CollinsEM)\
**Post date:** [September 27, 2020, 12:24pm UTC](https://discourse.numenta.org/t/numenta-research-meeting-september-21-2020/7885/5 "2020-09-27T12:24:31Z")

</div>

It seemed like there was a bit of confusion early on trying to define eigenvectors and eigenvalues. These concepts are not really that difficult to understand. So the professor in me feels compelled to try and explain things a bit more clearly.

One could interpret the action of a matrix times a vector as performing a mapping from one linear vector space into another linear vector space. The eigenvectors are by definition the set of directions that span the space and are invariant under this mapping. In other words, any vector aligned with an eigenvector will not change its direction (only its magnitude) under the action of this matrix-vector multiplication. The scaling of the magnitude of a vector aligned with an eigenvector is proportional to the eigenvalue associated that eigenvector.

I think this property is what Marcus was trying to explain when he was describing the action of repeatedly applying the matrix to the vector. The misunderstanding probably arose from the specific example Marcus chose to try and explain the concept (further confounded by the presence of the separate examples that immediately followed it).

I will just add here that linear combinations of eigenvectors are not always eigenvectors. Eigenvectors are mutually orthogonal by necessity. For any general vector that is a linear combination of eigenvectors, the action of the matrix-vector multiplication will scale the components of that vector aligned with each of the separate eigenvectors proportionately to the eigenvalues associated with each of those eigenvectors. Unless all of the eigenvalues are identical (uniform scaling), then the resulting mapped vector will not be aligned with the original vector, and hence not meet the requirements for being an eigenvector.

Repeated eigenvalues could indicate that the mapping operation may be acting on a subspace of the input space and mapping it to a comparable subspace in the target space. In which case the choice of eigenvectors may be somewhat flexible (i.e. any set of mutually orthogonal directions that span the subspace would be a valid set of eigenvectors).

As long as the matrix is non-degenerate (i.e. its determinant is non-zero), there will be a set of mutually orthogonal eigenvectors that completely span the input vector space. Degeneracy in the matrix implies that there is some redundancy in the matrix (e.g. some rows are linear combinations of other rows). In which case, the mapping operation could be interpreted as projecting vectors from the input space onto a lower-dimensional subspace or manifold of the target space.

Things get a little more fuzzy when you start talking about eigenvectors of functional spaces. It’s much more difficult to visualize these entities as vectors as they are typically functions distributed over space or time, and their action is less concerned with preserving specific directions than the functional relationships between local coordinates. To me it’s usually easier to switch terms and start talking about orthogonal basis functions. But before I dig myself too deep, I’ll end this post with a traditional academic dodge: Discussion of this topic is beyond the scope of this report. If there is sufficient interest, I can continue, possibly in a new thread or sub-forum.
