Home

Awesome

<div align="center"> <img width="400" height="253" src="assets/abd_map.png" alt="Roadmap of studying Abduction"> </div>

Awesome Artificial General Intelligence and Computational Cognitive Sciences Awesome

An awesome & curated list for Artificial General Intelligence, an emerging inter-discipline field that combines artificial intelligence and computational cognitive sciences as majority, alone with probability and statistics, formal logic, cognitive and developmental psychology, computational philosophy, cognitive neuroscience, and computational sociology. We are promoting high-level machine intelligence by getting inspirations from the way that human learns and thinks, while obtaining a deeper understanding of human cognition simultaneously. We believe that this kind of reciprocative research is a potential way towards our big picture: building human-level intelligent systems with capabilities such as abstracting, explaining, learning, planning, and making decisions. And such intelligence may generally help people improve scientific research, engineering, and the arts, which are the hallmarks of human intelligence.

Awesome AGI & CoCoSci is an all-in-one collection, consisting of recources from basic courses and tutorials, to papers and books around diverse topics in mutiple perspectives. Both junior and senior researchers, whether learning, working on, or working around AGI and CoCoSci, meet their interest here.

Contributing

Contributions are greatly welcomed! Please refer to Contribution Guidelines before taking any action.

<span id = "c"></span>

Contents

Papers

Abduction

Explanation

*Back to Top

Scientific Discovery

*Back to Top

Rationalization

*Back to Top

Applications in AI

*Back to Top

Bayesian Modeling

Bayesian Induction

*Back to Top

Generative Model

*Back to Top

Nonparametric Model

*Back to Top

Bayesian Optimization

*Back to Top

Concepts

Theory of Concepts

*Back to Top

Human Concept Representation

*Back to Top

AI Concept Representation

*Back to Top

Complexity & Information Theory

Theory

*Back to Top

Dimensionality Reduction

*Back to Top

Visual Complexity

*Back to Top

Communications

Non-Verbal Communication

*Back to Top

Pragmatics

*Back to Top

Language Compositionality

*Back to Top

Coordination

*Back to Top

Domain Specific Language

Design Theory

*Back to Top

Design Practises

*Back to Top

Imperative DSL Applications

*Back to Top

Declarative DSL Applications

*Back to Top

Logic DSL Applications

*Back to Top

DSL Program Synthesis

*Back to Top

Problem Solving

Human-Level Problem Solving

*Back to Top

Planning

*Back to Top

Intrinsic Motivation

*Back to Top

Reinforcement Learning

*Back to Top

Inverse Reinforcement Learning

*Back to Top

System 1 & System 2

Dual-Coding Theory

*Back to Top

Neural-Symbolic AI

*Back to Top

Explainability

Trustworthy AI

*Back to Top

Strong Machine Learning

*Back to Top

Explainable Deep Learning

*Back to Top

Embodied Intelligence

*Back to Top

Evolutionary Intelligence

*Back to Top

Methodologies for Experiments

Quantitative Analysis

*Back to Top

Scaling Up Behavioral Studies

*Back to Top

Decision Making

*Back to Top

Question Answering

*Back to Top

Human-Machine Comparison

*Back to Top

Association Test

*Back to Top

Virtual Reality

*Back to Top

Meta-Level Considerations

Meta Learning

*Back to Top

Marr's Levels of Analysis

*Back to Top

Gestalt

*Back to Top

The Aha! Moment

*Back to Top

Rationality

*Back to Top

Cognitive Architecture

*Back to Top

Science Logology

Philosophy of Science

*Back to Top

Science of Science

*Back to Top

Literature Mining

*Back to Top

Scientific Writing

*Back to Top

Science Education

*Back to Top

Democratization of Science

*Back to Top

Laboratory Automation

*Back to Top

AI Assisted Research

*Back to Top

Theory of Mind

<!--* [Cognitive Science](https://plato.stanford.edu/entries/cognitive-science/) - ***Plato Stanford***. * [The Mind/Brain Identity Theory](https://plato.stanford.edu/entries/mind-identity/) - ***Plato Stanford***. * [Mental Representation](https://plato.stanford.edu/entries/mental-representation/) - ***Plato Stanford***. * [Mental Imagery](https://plato.stanford.edu/entries/mental-imagery/) - ***Plato Stanford***. * [Temporal Consciousness](https://plato.stanford.edu/entries/consciousness-temporal/) - ***Plato Stanford***. * [The Experience and Perception of Time](https://plato.stanford.edu/entries/time-experience/) - ***Plato Stanford***. * [Practical Reason](https://plato.stanford.edu/entries/practical-reason/) - ***Plato Stanford***. * [Memory](https://plato.stanford.edu/entries/memory/) - ***Plato Stanford***.--> <!-- * [The Computational Theory of Mind](https://plato.stanford.edu/entries/computational-mind/) - ***Plato Stanford***. A computational philosophy account on ToM. -->

*Back to Top

Analogy

*Back to Top

Causality

*Back to Top

Commonsense

Intuitive Physics

*Back to Top

AI Commonsense Reasoning

*Back to Top

Commonsense Knowledgebase

*Back to Top

Inductive Logic & Program Synthesis

*Back to Top

Knowledge Representation

*Back to Top

Cognitive Development

*Back to Top

Learning in the Open World

*Back to Top

Learning with Cognitive Plausibility

*Back to Top

<!-- ### Tasks & Environments #### Dataset Aggregation * [A Dataset and Architecture for Visual Reasoning with a Working Memory](https://link.springer.com/chapter/10.1007%2F978-3-030-01249-6_44) - ***ECCV'18***, 2018. [[Project](https://github.com/google/cog)]. * [PHYRE: A New Benchmark for Physical Reasoning](https://research.fb.com/wp-content/uploads/2019/08/PHYRE-A-New-Benchmark-for-Physical-Reasoning-v4.pdf) - ***NeurIPS'19***, 2019. * [CATER: A diagnostic dataset for Compositional Actions & TEmporal Reasoning](https://openreview.net/forum?id=HJgzt2VKPB) - ***ICLR'20***, 2020. [[Project](https://rohitgirdhar.github.io/CATER/)]. * [CausalWorld: A Robotic Manipulation Benchmark for Causal Structure and Transfer Learning](https://arxiv.org/abs/2010.04296), 2020. #### Embodied AI Environment * [ThreeDWorld](http://www.threedworld.org/) - ***MIT-IBM***. [[Paper](https://arxiv.org/abs/2007.04954)]. * [Rearrangement: A Challenge for Embodied AI](https://arxiv.org/pdf/2011.01975.pdf), 2020. * [iGibson](http://svl.stanford.edu/igibson/) - ***Stanford***. [[Paper](https://ieeexplore.ieee.org/document/8954627)]. * [AI2-THOR](https://ai2thor.allenai.org/ithor) - ***Allen Institute***. [[Paper](https://arxiv.org/abs/1712.05474)]. * [Robo-THOR](https://ai2thor.allenai.org/robothor) - ***Allen Institute***. [[Paper](https://arxiv.org/abs/2004.06799)]. * [Manipula-THOR](https://ai2thor.allenai.org/manipulathor) - ***Allen Institute***. [[Paper](https://arxiv.org/abs/2104.11213)]. * [RLBench](https://sites.google.com/view/rlbench) - ***Imperial College***. [[Paper](https://ieeexplore.ieee.org/document/9001253)]. #### First-Person Vision * [First-Person Vision](https://ieeexplore.ieee.org/document/6232429) - ***Proceedings of the IEEE***, 2012. * [The Evolution of First Person Vision Methods: A Survey](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7055926) - ***Trans. CSVT***, 2015. * [Understanding the Nature of First-Person Videos: Characterization and Classification using Low-Level Features](http://vijaychan.github.io/Publications/2014%20CVPR%20Workshop%20-%20Understanding%20the%20Nature%20of%20First-Person%20Videos.pdf) - ***CVPR'14***, 2014. * [Pooled Motion Features for First-Person Videos](https://openaccess.thecvf.com/content_cvpr_2015/papers/Ryoo_Pooled_Motion_Features_2015_CVPR_paper.pdf) - ***CVPR'15***, 2015. * [Actor and Observer: Joint Modeling of First and Third-Person Videos](https://openaccess.thecvf.com/content_cvpr_2018/papers/Sigurdsson_Actor_and_Observer_CVPR_2018_paper.pdf) - ***CVPR'18***, 2018. * [Forecasting Human-Object Interaction: Joint Prediction of Motor Attention and Actions in First Person Video](https://link.springer.com/chapter/10.1007/978-3-030-58452-8_41) - ***ECCV'20***, 2020. * [Rolling-Unrolling LSTMs for Action Anticipation from First-Person Video](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9088213) - ***Trans. PAMI***, 2020. * [View-Action Representation Learning for Active First-Person Vision](https://ieeexplore.ieee.org/document/9064828) - ***Trans. CSVT***, 2021. * [Design and Use Paradigms for Gazebo, An Open-Source Multi-Robot Simulator](https://ieeexplore.ieee.org/abstract/document/1389727) - ***IROS'04***, 2004. [[Project](http://gazebosim.org/)]. * [ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learning](https://arxiv.org/pdf/1605.02097v2.pdf) - ***CIG'16***, 2016. [[Project](http://vizdoom.cs.put.edu.pl/)]. * [Is First Person Vision Challenging for Object Tracking? The TREK-100 Benchmark Dataset](https://arxiv.org/abs/2011.12263), 2020. * **Visual Experience Database** [[Project](http://visualexperiencedatabase.org/research.html)]. [[Publications](http://visualexperiencedatabase.org/publications.html)]. #### Abstract Reasoning Challenge * [On the Measure of Intelligence](https://arxiv.org/pdf/1911.01547.pdf) - ***Google Research***, 2019. * [Abstract Reasoning Challenge](https://www.kaggle.com/c/abstraction-and-reasoning-challenge/) #### AI Birds Challenge * [AI-Birds](https://aibirds.org) - ***IJCAI***. * [Hi-Phy: A Benchmark for Hierarchical Physical Reasoning](https://openreview.net/forum?id=AcL1ORzw0Nf), 2021. #### Minecraft * [Mining Learning and Crafting Scientific Experiments: A Literature Review on the Use of Minecraft in Education and Research](https://eric.ed.gov/?id=EJ1097278) - ***Journal on Eduction Technology & Society***, 2016. ##### Malmo Platform for Minecraft AI * [The Malmo Platform for Artificial Intelligence Experimentation](https://www.microsoft.com/en-us/research/publication/malmo-platform-artificial-intelligence-experimentation/) ***IJCAI'16***, 2016. * [[Malmo](https://github.com/Microsoft/malmo#getting-started)]. * [[Malmo-env](https://github.com/Microsoft/malmo/tree/master/MalmoEnv)]. * [[Malmo-Tutorials](https://microsoft.github.io/malmo/0.17.0/Python_Examples/Tutorial.pdf)]. * [[MineRL](https://minerl.io/)]. * [[MarLo Challenge 2018](https://github.com/crowdAI/marLo)]. ##### **Artificial Intelligence** * [Multi-task curriculum learning in a complex, visual, hard-exploration domain: Minecraft](https://arxiv.org/abs/2106.14876), 2021. * [Learning to execute instructions in a Minecraft dialogue](https://www.aclweb.org/anthology/2020.acl-main.232/) - ***ACL'20***, 2020. * [Collaborative Dialogue in Minecraft](https://www.aclweb.org/anthology/P19-1537.pdf) - ***ACL'19***, 2019. * [Learning Skill Hierarchies from Predicate Descriptions and Self-Supervision](http://web.mit.edu/tslvr/www/papers/genplan20_camera_ready.pdf) - ***AAAI GenPlan Workshop***, 2020. * [AMRL: Aggregated Memory for Reinforcement Learning](https://openreview.net/pdf?id=Bkl7bREtDr) - ***ICLR'20***, 2020. * [MineRL: A Large-Scale Dataset of Minecraft Demonstrations](https://www.ijcai.org/Proceedings/2019/0339.pdf) ***IJCAI'19***, 2019. [[2020 Competition](https://arxiv.org/abs/2106.03748)]. * [Design Mining for Minecraft Architecture](http://www.cs.cornell.edu/~eland/papers/aiide2018.pdf) - ***AAAI'18***, 2018. * [Adaptive Agents in Minecraft: A Hybrid Paradigm for Combining Domain Knowledge with Reinforcement Learning](https://link.springer.com/chapter/10.1007%2F978-3-319-71679-4_6) - ***AAMAS'17***, 2017. * [Asynchronous Data Aggregation for Training End to End Visual Control Networks](https://www.microsoft.com/en-us/research/wp-content/uploads/2017/05/fp185-monfort-1.pdf) - ***AAMAS'17***, 2017. * [A Deep Hierarchical Approach to Lifelong Learning in Minecraft](https://aaai.org/ocs/index.php/AAAI/AAAI17/paper/view/14630/13950) - ***AAAI'17***, 2017. * [Modular Multitask Reinforcement Learning with Policy Sketches](http://proceedings.mlr.press/v70/andreas17a.html) - ***ICML'17***, 2017. * [Control of memory, active perception, and action in minecraft](http://proceedings.mlr.press/v48/oh16.pdf) - ***ICML'16***, 2016. * [Learning Behavior from Demonstration in Minecraft via Symbolic Similarity Measures](fdg2015.org/papers/fdg2015_paper_11.pdf) - ***FDG'15***, 2015. ##### **Cognitive Science** * [How Players Speak to an Intelligent GameCharacter Using Natural Language Messages](http://todigra.org/index.php/todigra/article/view/88/139) - ***DiGRA***, 2018. * [Minecraft as a Generative Platform for Analyzing and Practicing Spatial Reasoning](https://link.springer.com/chapter/10.1007%2F978-3-030-57983-8_22) - ***Spatial Cognition'20***, 2020. * [Generative Design in Minecraft: Chronicle Challenge](http://computationalcreativity.net/iccc2019/papers/iccc19-lbp-7.pdf) - ***ICCC'20***, 2020. * [Minecraft as a Platform for Project-Based Learning in AI](https://aaai.org/ojs/index.php/AAAI/article/view/7070) - ***AAAI'20***, 2020. * [MC-Saar-Instruct: a Platform for Minecraft Instruction Giving Agents](https://www.aclweb.org/anthology/2020.sigdial-1.7.pdf) - ***SIGDial'20***, 2020. *[Back to Top](#c)-->

Academic Tools

Courses

*Back to Top

Programming

*Back to Top

Paper Writing

*Back to Top

Paper Reading

*Back to Top

Literature Management

*Back to Top

Knowledge Management

*Back to Top

Institute & Researcher

MIT

*Back to Top

Stanford

*Back to Top

Princeton

*Back to Top

Harvard

*Back to Top

UCLA

*Back to Top

UC Berkeley

*Back to Top

BNU

*Back to Top

PKU

*Back to Top

UCSD

*Back to Top

NYU

*Back to Top

JHU

*Back to Top

SIT

*Back to Top

People & Book

John Hopcroft

Theoretical computer scientist.

*Back to Top

Ulf Grenander

Applied mathematician, the founder of General Pattern Theory.

*Back to Top

David Marr

Computational Cognitive Neuroscientist, the establisher of the Levels of Analysis.

*Back to Top

Michael Tomasello

Cognitive scientist, set up the foundations of studying human communications.

*Back to Top

Judea Pearl

Applied mathematician, proposed causal intervention on siamese bayesian networks.

*Back to Top

Susan Carey

Developmental psychologist, proposed object as a core knowledge of human intelligence.

*Back to Top

Daniel Kahneman

Computational cognitive scientist and Economist, set up the foundations for Decision Theory.

*Back to Top

Karl Popper

Scientific philosophor, the founder of scientific verification theories.

*Back to Top

About

The initiator of this repo has been struggling to taxonomize related topics, since there are so many perspectives to follow, such as task-oriented, technique-oriented, and metaphysics-oriented. Finally he decided to focus on the perspective of The Sciences of Intelligence---each topic describes a phenomenon of intelligence, or an intelligent behavior---they show the objectives of reverse-engineering human intelligence for computational methods. These topics are never restricted to specific technical methods or tasks, but are trying to organize the nature of intelligence---from both the software perspective and the hardware perspective.

Obviously, this reading list is far from covering the every aspect of AGI and CoCoSci. Since the list is a by-product of the literature reviews when the initiator is working on Abduction and Bayesian modeling, other topics are also collected with biases, more or less. Abduction may be the way humans explain the world with the known, and discover the unknown, requiring much more investigations into its computational basis, cognitive underpinnings, and applications to AI. Please feel free to reach out!

*Back to Top