Symbolic vs Subsymbolic AI Flashcards
What is symbolic AI?
Good old fashioned AI, knowledge and reasoning are seperate, knowledge represented as explicit symbols, reasoning through application of predefined rules and logic, symbols manipulated by rules to solve problems
What is the symbolic grounding problem?
Problem within symbolic AI wherein all knowledge is given not acquired - means representations aren’t grounded to nay real world knowledge/system doesn’t understand what things are, and means that for these systems to get better we have to keep giving them more knowledge
What is the Chinese room?
Thought experiment demonstrating the symbolic grounding problem - a guy could sit in a room and be able to “speak” chinese chinese by following step by step rules to produce output symbols from input symbols without understanding them
What are some examples of symbolic AI?
SHRDLU AI, General problem solver, semantic networks, deep blue
What is SHRDLU?
symbolic AI system that takes inputs of size, shape and position of blocks in a tabletop world and instructions on how to interact with the blocks, able to follow and combine instructions in novel ways through conversation with user
What is the General problem solver?
symbolic AI system able to solve problems through means-end reasoning, can solve restricted search problems such as Tower of Hanoi
What are semantic networks?
symbolic AI systems that are knowledge structures that efficiently represent knowledge about the world, can be used to make inferences about novel examplars e.g., if graph specifies that canary is a bird and birds have wings can infer that canaries have wings or robins have wings
What is Deep Blue?
symbolic AI system using supercomputer (greater computational power than symbolic systems before), able to beat world chess champion by searching through million of moves per second (brute force)
Explain how symbolic AI works as if it is in a game such as chess?
Symbolic AI tries to concieve world as set of game states and actions able to take as moves in the game.
knows current game state and goal state, know operations/ possible moves and how these change game state
What are the strengths of symbolic AI?
Transparent, explicit, expert systems, well-suited for logic-based problems
What are the weaknesses of symbolic AI?
narrow not general intelligence, not suited for ambiguity and certainty of real world, struggle with high dimensional data, cannot learn themselves, not good model of biological brains
What is Moravec’s paradox?
idea that everything with AI is “upside down” - it finds things humans find difficult stuff easy but things humans do without thinking really hard, only really applies to symbolic AI as sub-symbolic AI means don’t need to fully understand something before computer can replicate it
What is sub-symbolic/connectionist AI?
learn from scratch, work on level “below” explicit representations and instead learn patterns by processesing data through interconnected nodes/neurons typically organized in layers, knowledge and reasoning are not seperate - implicit knowledge stored in the connection weights, and computations involve adjusting these weights based on learning from data
What is ImageNet?
challenge to build a neural network to classify over a million labelled images of natural scenes into their correct categories from 1000 possibilities, most substantial drop in error rate came in 2012 with introduction of CNNs e.g., AlexNet, error rate has now dropped below human level (about 5%), shows strengths of sub-symbolic AI, especially when take inspiration from biological brains
What are some examples of sub-symbolic AI?
Neural networks e.g., CNN, RNN, NPCs in video games, RL