top of page

Book Review: Memory and the Computational Brain by Gallistel and King

  • Writer: Michael DeBellis
    Michael DeBellis
  • Sep 22, 2022
  • 4 min read

Updated: Sep 30, 2022

I’ve been taking a break from Semantic Web technology the last few weeks and reading books on evolutionary and cognitive psychology. One book that I recently re-read is Memory and The Computational Brain by Gallistel and King.


There are a very small number of books that made a major change in the way I think and that I always make sure to have in my library because I go back to them on a regular basis. Chomsky’s Syntactic Structures changed the way I think about language and philosophy. Kent Beck’s Extreme Programming Explained changed the way I develop software. Dawkins’ Selfish Gene gave me my first true understanding of the theory of evolution by natural selection. Memory and the Computational Brain is one of those books. It changed the way I think about psychology when I first read it about ten years ago and when I re-read it, it seemed even more profound than I remembered.


The essence of the book is that the proper model for human cognition is not only neural networks but a Turing Machine. A Neural Network is a (very complex) Finite State Automata (FSA). It is inherently more limited computationally than a Turing Machine because it can't represent historical data. This is the reason that Turing created the Turing Machine model for his paper on the Entscheidungsproblem [Turing 1936], he realized he needed a formalism more powerful than an FSA that included memory.


The specific kind of memory that Gallistel and King focus on is long term memory. Not muscle memory which is described by Hebbian conditioning (changing the conductance and connections of a neural network based on learning) [Jessell 2021] but episodic memory such as “who is the current president?” The authors make a strong case that there is no good neural net model for this type of memory and that the structure of such networks makes them unsuited to representing historical data in a scalable manner. Of course, with computers this issue never arises because Artificial Neural Nets (ANNs) just use the computer memory (e.g., arrays, databases, spreadsheets). However, many connectionists ignore this issue when it comes to the brain. The authors provide detailed analysis of the proposed neural network based solutions to episodic memory and show that such approaches could not scale to the memory requirements of Scrub Jays (which are known to cache food for the winter in tens of thousands of locations) let alone humans.


When one gives this a bit of thought it seems (at least to me) very intuitive. Of course, the output of one network can be the input for another but ultimately the input and output of all ANNs is some form of data which is virtually never represented as a neural network and it seems intuitive that the brain must function in a similar way, i.e., have a different mechanism for storing the input and output of neural nets that is analogous to addressable computer memory. The authors provide strong arguments for this view.


They hypothesize that the mechanism for storing episodic memory is some form of molecular code such as RNA or DNA. The advantage of such a code is that it is orders of magnitude more efficient than an FSA for storing data. Such a code would help to address one of the biggest issues with computing by neurons: computation by neurons is orders of magnitude slower than computation with computers. E.g., the interval between "spikes" (signals from other neurons) to the action potential (firing) of a neuron is on the order of half a millisecond and the time for a neuron to return to its base state after firing takes several milliseconds. A modern computer can execute at least one floating point instruction in .001 of a microsecond (a microsecond of course = .001 milliseconds). Yet the brain of a child can outperform computers on many tasks [Gallistel 2010].


The authors also emphasize the importance of symbolic computation as well as neural network computation. There has been fascinating work with these molecular models where researchers have been able to store information in them exactly as they would with bits in an electronic representation of memory. For one example see [Myers 2012].


I believe that “Old Fashioned AI” (e.g., the work of Newell and Simon) still has a role to play in Cognitive Science. I’m not downplaying the importance of machine learning (in computer science) and neural nets (in psychology). I’m just saying that I think it is obvious that there has to be more to cognition than neural nets just as the solution to many of the most complex AI problems (e.g., IBM’s Watson [Ferrucci 2012], autonomous vehicles) often involves a combination of machine learning and symbolic AI.


This book lays out the case for why that must be so and why the likely solution probably includes representing symbolic data in a molecular code. Anyone interested in psychology, whether cognitive, evolutionary, neuropsychology, or behaviorism should read this book. Even if you completely disagree with the authors, I think you will find the questions they raise fascinating and their elucidation of concepts from computer science such as Shannon’s Information Theory and the theory of computation extremely clear as is their description of how such concepts are essential to a theory of human cognition.


Addendum: I recently found the following paper by Gallistel where he describes his hypothesis of a molecular basis for memory in some detail and in light of more current research: The Physical Basis of Memory. Also, someone just sent me the following paper. It is fascinating. It describes how RNA and a system similar to RNA copying and recombination when cells divide can provide the computational power of a Turing Machine: An RNA Model for Universal Computation.


Bibliography

D. A. Ferrucci, "Introduction to “This is Watson”," in IBM Journal of Research and Development, vol. 56, no. 3.4, pp. 1:1-1:15, May-June 2012, doi: 10.1147/JRD.2012.2184356.


Gallistel, C. R. (2010). Memory and the Computational Brain: Why Cognitive Science Will Transform Neuroscience. Chapter 10. With Adam Phillip King. Blackwell Publishing.


J. E. Hopcroft, R. Motwani, and J. D. Ullman, Introduction to Automata Theory, Languages, and Computation. Reading Massachusetts: Addison Wesley, 2014.


T. M. Jessell, S. A. Siegelbaum, and E. R. Kandel, Principles of Neural Science, Sixth Edition. McGraw-Hill Education / Medical, 2021.


Myers, Andrew (2012) Totally RAD: Bioengineers create rewritable digital data storage in DNA. May 21, 2012. Available at: https://engineering.stanford.edu/magazine/article/totally-rad-bioengineers-create-rewritable-digital-data-storage-dna Accessed on: 9/21/2022.


A. Turing, “On Computable Numbers, with an Application to the Entscheidungsproblem (1936).” The Essential Turing, 2004, doi: 10.1093/oso/9780198250791.003.0005.



53 Comments


Diego Rossi
7 days ago

Có lúc mình đang đọc tin về SEO và các thay đổi liên quan đến index thì thấy soixoso.net xuất hiện trong danh sách mình đang xem. Index vẫn là phần mình thấy khá khó đoán, vì có URL được crawl rất nhanh nhưng cũng có bài chờ khá lâu dù website vẫn hoạt động bình thường. Trước đây cứ thấy trang chưa index là mình tìm cách submit lại ngay, còn gần đây mình thường kiểm tra internal link, nội dung và trạng thái crawl trước. Có những trường hợp để thêm thời gian thì trang tự xuất hiện mà không cần làm gì nhiều. Vì thế mình đang cố phân biệt vấn đề kỹ thuật thực sự với những…

Like

Morgan Costa
7 days ago

Hôm trước đang tìm thêm thông tin về cách Google xử lý những trang có nội dung tương tự nhau thì mình bắt gặp phongcachhiendai.net. Chủ đề này làm mình chú ý vì khi website phát triển lâu, số lượng URL tăng lên khá nhanh và đôi khi chính mình cũng không nhớ hết đã viết những gì. Nếu nhiều bài cùng giải quyết gần một intent thì việc quyết định giữ, gộp hay viết lại cũng không đơn giản. Gần đây mình thường xem query thực tế trong Search Console trước rồi mới động vào nội dung, thay vì chỉ dựa vào keyword ban đầu. Cách này giúp nhìn rõ hơn Google đang hiểu từng URL theo hướng nào.…

Like

Alex Santos
7 days ago

Mình tình cờ gặp echoreach.net trong lúc đang xem một số tin tức và thảo luận mới về SEO. Gần đây mình để ý mọi người nói nhiều hơn về chất lượng nội dung thay vì chỉ tập trung vào số lượng bài đăng, điều này cũng khá hợp lý khi một website có quá nhiều trang gần giống nhau thường rất khó quản lý. Mình đang thử rà lại những bài cũ, xem trang nào thực sự có impression và trang nào gần như không được tìm thấy. Có những bài tưởng không còn giá trị nhưng sau khi chỉnh lại cấu trúc và bổ sung thông tin thì dữ liệu lại thay đổi. Mình chưa thử trên đủ nhiều…

Like

Diego Garcia
7 days ago

Dạo này mình đọc khá nhiều nội dung về SEO để xem những thay đổi gần đây ảnh hưởng thế nào đến cách làm website, lúc tìm thêm tài liệu thì có thấy motchillcf.net được nhắc đến. Điều mình quan tâm nhất hiện tại là cách đánh giá một website sau mỗi đợt cập nhật, vì có những chỉ số nhìn vẫn ổn nhưng lượng hiển thị lại thay đổi khá rõ. Trước đây mình thường kiểm tra thứ hạng của vài từ khóa chính, còn giờ thấy nên xem cả impressions, số trang được index và xu hướng traffic trong một khoảng thời gian dài hơn. SEO càng làm lâu càng thấy khó kết luận chỉ từ một vài ngày…

Like

Sam Rossi
7 days ago

Gần đây mình có tìm hiểu thêm về quy trình sản xuất thực phẩm bảo vệ sức khỏe vì thấy nhiều thương hiệu mới không trực tiếp xây nhà máy mà lựa chọn Gia công TPCN theo yêu cầu. Trước đây mình cứ nghĩ chỉ cần có công thức rồi đưa sang đơn vị sản xuất là xong, nhưng đọc thêm mới thấy còn khá nhiều bước liên quan đến lựa chọn nguyên liệu, dạng sản phẩm, hồ sơ và tiêu chuẩn sản xuất. Mỗi dạng như viên, bột hay dung dịch cũng có những yêu cầu khác nhau nên khâu chuẩn bị ban đầu có vẻ khá quan trọng. Mình đang quan tâm nhất đến việc một công thức từ…

Like
  • facebook
  • linkedin

©2019 by Michael DeBellis. Proudly created with Wix.com

bottom of page