A reading list for a special topics class (R255) at the Computer Science and Technology Department at the University of Cambridge. This is part of Advanced Topics in Machine Learning.
The title of the course is:
Unconventional approaches in AI: complex systems perspectives, cognitive psychology, social sciences, computational models of creativity, explainable AI inspired by other disciplines and other unconventional models
This is AI or classical AI before big data. The time is now ripe to revisit these wonderful ideas and think about how to incorporate them in modern AI/deep learning. Insights from the past can inform future approaches to AI, especially in the age of big data.
Looking at the heritage of computing and its interdisciplinary past can inspire new approaches for the future. We need to learn lessons from the history of AI, what approaches worked and did not work in the past and how AI went through multiple winters.
These approaches can be used to develop techniques that can inspire explainable AI.
We will also read science fiction stories to understand the philosophy and ethics of AI!
https://www.youtube.com/watch?v=o7EXf265sTU
https://youtu.be/8s4vVPTGVfw
https://github.com/neelsoumya/special_topics_unconventional_AI/blob/main/intro.pdf
https://github.com/neelsoumya/special_topics_unconventional_AI/blob/main/wrapup.pdf
https://escholarship.org/content/qt54x8v354/qt54x8v354.pdf
https://dl.acm.org/doi/abs/10.5555/1623156.1623181
https://cacm.acm.org/magazines/2023/8/274938-a-computational-inflection-for-scientific-discovery/fulltext
https://dspace.mit.edu/handle/1721.1/5648
https://www.sciencedirect.com/science/article/abs/pii/0167278990900865?via%3Dihub
https://doi.org/10.1016/0004-3702(89)90077-5
https://doi.org/10.1016/0004-3702(82)90004-2
https://doi.org/10.1016/j.patter.2021.100244
https://arxiv.org/abs/2006.08381
https://arxiv.org/abs/1911.01547
https://dl.acm.org/doi/10.1145/2701413
Commonsense reasoning, Cyc and large language models
https://arxiv.org/pdf/2308.04445.pdf
Cyc database of commonsense reasoning (Doug Lenat and Gary Marcus)
http://web.archive.org/web/20230902080842/https://garymarcus.substack.com/p/doug-lenat-1950-2023
https://nautil.us/the-storytelling-computer-8380/
https://dspace.mit.edu/handle/1721.1/67693
IBM Project Debater
https://www.nature.com/articles/d41586-021-00539-5
http://alumni.media.mit.edu/~jorkin/generals/papers/Kolodner_case_based_reasoning.pdf
Can we (and should we) have consciousness in machines?
https://arxiv.org/pdf/2308.08708.pdf
https://arxiv.org/pdf/2311.02462.pdf
https://link.springer.com/article/10.1007/s10462-018-9646-y
https://arxiv.org/pdf/2210.13966.pdf
https://www.economist.com/by-invitation/2022/09/02/artificial-neural-networks-are-making-strides-towards-consciousness-according-to-blaise-aguera-y-arcas
https://arxiv.org/pdf/2310.02207.pdf
https://www.nature.com/articles/d41586-023-02361-7
https://arxiv.org/abs/2303.12712
https://arxiv.org/pdf/2307.15936.pdf
https://arxiv.org/pdf/2305.18354.pdf
https://arxiv.org/abs/2307.04721
https://archive.org/details/whatcomputerscan017504mbp/page/n39/mode/2up
https://www.quantamagazine.org/new-theory-suggests-chatbots-can-understand-text-20240122/
https://arxiv.org/abs/2305.00948
Theory of Mind benchmark for large language models
https://arxiv.org/abs/2402.06044
https://github.com/seacowx/OpenToM
Are Emergent Abilities of Large Language Models a Mirage?
https://arxiv.org/abs/2304.15004
A Philosophical Introduction to Language Models
https://arxiv.org/abs/2401.03910
Machine Psychology
https://arxiv.org/abs/2303.13988
https://www.nature.com/articles/s42256-019-0038-z
https://arxiv.org/abs/1706.07269
https://journals.sagepub.com/doi/full/10.1177/26339137221114874
In Design Principles for the Immune System and Other Distributed Autonomous Systems.
https://www-users.cs.york.ac.uk/susan/books/pages/s/LeeASegel.htm#9582
(login with your RAVEN ID and search the university library webpage)
https://idiscover.lib.cam.ac.uk/
https://distill.pub/2020/growing-ca/
Some papers and readings on using science fiction to understand the philosophy and ethics of AI.
The Mind’s I: Fantasies and reflections on self and soul. By Douglas Hoffstadter and Daniel Dennett
https://cacm.acm.org/research/how-to-teach-computer-ethics-through-science-fiction/
https://melaniemitchell.me/PostdocProjectDescription.pdf
https://github.com/fchollet/ARC
https://blog.jovian.ai/finishing-2nd-in-kaggles-abstraction-and-reasoning-challenge-24e59c07b50a
https://github.com/alejandrodemiquel/ARC_Kaggle
Domain specific languages may be required (as suggested by Chollet) like genetic algorithms and cellular automata
https://nautil.us/another-path-to-intelligence-23113/
https://nautil.us/the-storytelling-computer-237502/
http://web.archive.org/web/20221102094120/https://nautil.us/the-storytelling-computer-237502/
https://archive.org/details/eassayonthepsych006281mbp/page/n35/mode/2up
https://en.wikipedia.org/wiki/Theory_of_mind
https://github.com/Tijl/ANASIME
https://github.com/crazydonkey200/SMEPy
https://github.com/fargonauts/copycat
Present and lead a discussion on one of these papers (or any other related paper: come speak with me). The idea is that you raise some interesting questions. This course is meant to teach you research skills (like thinking critically about a paper and literature review skills).
In this course, each student would chose one paper. They would then do a presentation on it.
Towards the end of the term they would do a writeup/short report:
on this paper, and
the topic in general (unconventional AI). They would do a literature review of other papers in the field.
They will then reflect/write on how these techniques can be incorporated in modern AI/deep learning.
The intention is for students to learn how to read papers, and compare and contrast them to other papers and then evaluate what this means for AI/deep learning.
Some writing prompts for the writeup are here:
Short report (less than 4000 words). The idea is write a coherent narrative.
Suggest how these ideas can be incorporated in modern AI/deep learning systems
Why do you think these ideas were not successful in the 1950s/1960s?
What kind of data would we need to ensure these techniques would work today?
What lessons can we learn from the history of AI, what approaches worked and did not work in the past?
What could be the disadvantages of these approaches?
Rational reconstruction (analytical literature review/survey) of a research area
Other thoughts on the writeup:
A detailed research proposal with some ground work already accomplished
A hybrid of all of the above
Thoughts on a project:
https://www.cl.cam.ac.uk/teaching/2122/R255/
https://github.com/neelsoumya/special_topics_unconventional_AI/blob/main/admin_notes.md
https://www.cs197.seas.harvard.edu/
https://docs.google.com/document/d/1bPhwNdCCKkm1_adD0rx1YV6r2JG98qYmTxutT5gdAdQ/edit#heading=h.yxlvj6bo3y2
Write regularly
Keep a schedule
https://sites.google.com/site/neelsoumya/research-resources/scientific-writing
Video on writing
https://www.youtube.com/watch?v=DeVjXINr5Wk
Book on writing (please contact me to borrow a copy; also available from the library digitally)
How to Write a Lot: A Practical Guide to Productive Academic Writing by Paul J Silvia
You can also pick other papers that are broadly in this area/topic and that excite you. Please contact me to discuss further.
Soumya Banerjee
sb2333@cam.ac.uk
neel.soumya@gmail.com
Office: FC01 (Computer Science and Technology Department)
https://sites.google.com/site/neelsoumya/Home
https://github.com/complexsystemslab/project_ideas/blob/main/project_ideas.md