special_topics_unconventional_AI

Introduction

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!

Talk describing this topic

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

Cognitive psychology, computational models of creativity and other unconventional models in AI

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

Papers from philosophy and consciousness studies

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

Artificial Stupidity

https://www.nature.com/articles/s42256-019-0038-z

https://arxiv.org/abs/1706.07269

Collective intelligence

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/

Reading science fiction and understanding the philosophy and ethics of AI

Some papers and readings on using science fiction to understand the philosophy and ethics of AI.

  1. The Mind’s I: Fantasies and reflections on self and soul. By Douglas Hoffstadter and Daniel Dennett

  2. https://cacm.acm.org/research/how-to-teach-computer-ethics-through-science-fiction/

Miscellaneous Resources

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

Code repositories and implementations

https://github.com/Tijl/ANASIME

https://github.com/crazydonkey200/SMEPy

https://github.com/fargonauts/copycat

Presentations on selected papers

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).

Writeup

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:

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:

Other thoughts on the writeup:

Thoughts on a project:

Administrivia

https://www.cl.cam.ac.uk/teaching/2122/R255/

https://github.com/neelsoumya/special_topics_unconventional_AI/blob/main/admin_notes.md

Miscellaneous

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

Contact

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