Midterm 1 Flashcards
Covers intro, neuroscience, neural computation, and some of artificial intelligence. Material from readings and slides. Also the target papers Koederink, 2011 & Sacks, 2003. (82 cards)
What are the branches of AI and what do each of them mean?
- Knowledge representation - processing and representing facts about the world in some abstract way (rules of chess game in IF-THEN logic)
- Pattern recognition - extracting knowledge from images (face identification)
- Reasoning and inference/prediction - deriving conclusions from incomplete/noisy observations (medical diagnosis, weather forecasting)
- machine learning - Improving performance from experience (AlphaGo, google search engine)
- 5.Planning - planning complex sequence of actions to achieve a goal (robot navigation)
- natural language - production and interpretation of spoken and written language (chatgpt)
What is artificial intelligence?
the science and engineering of making computer programs that exhibit characteristics of human intelligence
What is the scientific aim of artificial intelligence?
To understand the requirements for and mechanisms of human, animal, machine, robotic intelligence
What is the engineering aim of artificial intelligence?
To apply scientific knowledge to build useful artifacts (machines & robots) capable to do things done by humans or animals
What is the interface theory of perception? What society holds conferences for this topic?
Theory that our perception operates like a species-specific desktop: we perceive the world in representations that do not represent the “truth” about the world as it actually is but rather, are useful “icons” to represent fitness-relevant information about the world. The Psychonomic Society.
What is a blind search?
a search algorithm that examines all possible paths to a solution without using any additional information about the problem.
What is intelligence?
The computational part of the ability to solve problems and achieve goals in the world in an efficient manner.
What branches of AI does the perceptual dog illusion demonstrate?
Pattern recognition, knowledge representation, reasoning & inference
How was “Artificial Intelligence” coined?
At a summer workshop at Dartmouth in 1956 led by John McCarthy
What was the general problem solver (GPS)? What general problem solving strategy was it based on?
A computer program by Newell and Simon in 1960-70s that solved simple problems/puzzles like the tower of Hanoi. Based on mean-ends analysis (work backward from the goal to decide on what actions will help you achieve in which goals are decomposed into subgoals in a recursive fashion). Influenced development of symbolic logic.
What is the weak vs strong AI view?
Weak AI view: The computer gives us powerful useful tools to aid human activities but can never exhibit human-level intelligence.
Strong AI view: A programmed computer can truly think and can therefore explain how the human mind works, helping us to create an artificial mind. AKA - artificial general intelligence
How have our approaches to AI changed?
symbolic systems approach: 1950-2000 traditional AI. CPU. Machine learning starting at 1980.
neural network approach: starting after geoffrey hinton breakthrough 2010s. Deep learning & then deep neural networks around 2011. GPU.
Who defined the notion of computation? What were the effects of this?
Alan Turing. Subsequently led to a definition of intelligence or intelligent agents such as humans, animals, and ultimately, all sorts of “automatic” machines (ATM, cellphone)
Who is the founder of modern computer science?
Alan Turing
What is the Turing machine (TM)? What are the three components of the machine?
gives a theoretical definition of computation (so intelligence); NOT an actual physical machine; an idealized mathematical abstraction of a digital computer.
- 1-dim tape of cells of unlimited length (written on each cell is a symbol from finite alphabet)
- read/write head
- control (action) table or program (if -> then actions)
What is the difference between a CPU and GPU
CPUs are general-purpose processors that can handle many tasks, while GPUs are specialized processors that excel at parallel processing
Von Neumann machines (VNM)
Modern computers are VNM. They can accomplish what TM do in a long sequence of steps in just one step.
Differences between VNM and TM
TM: only has one register, has linear access memory, had only a few hardware instructions, has a control table.
VNM: has several dozen registers, has random access (addressable memory), has several dozen instructions in CPU, has a program that controls CPU instead of a control table.
Turing’s definition of computation
It is turing computable (turing computable functions or problems) if it can be implemented on a turing machine; ie the solution can be found as a “halting” output written on the tape of a turing machine.
What is a universal turing machine and what are examples of them?
A single turing machine that can simulate any other turing machine. Programmable computers (PC, mac, von neumann machine) & DNA (biological computers)
What is the Church Turing Thesis? (CTT)
It states that a function on the natural numbers can be calculated by an effective method if and only if it is computable by a UTM
Assuming the CTT is true, we can define computation or computability as:
a problem is computable if it can be solved in a finite number of steps by a UTM, and uncomputable if no UTM can solve the problem.
What would invalidate the CTT?
If we found a non-UTM that solves what is thought to be an uncomputable problem.
What are examples of uncomputable problems?
The halting problem - based programs code and input, will it ever finish running?
The word problem for cancellation semigroups