Intro to Ai Flashcards
What is AI?
AI is a branch of computer science focused on building smart machines capable of performing tasks requiring human intelligence.
What are algorithms in the context of AI?
Algorithms are finite sequences of instructions that terminate when run, necessary for computers to perform tasks.
What is the Von Neumann Model?
A model that describes how algorithms are structured and executed in computers.
What is an NP-Hard problem?
A problem that lacks efficient algorithms or has algorithms that are computationally expensive.
What is Narrow AI?
Specialized AI that excels in specific tasks but operates within a limited context.
What is General AI?
Human-level AI capable of reasoning, understanding its environment, and transferring knowledge across domains.
What is Super AI?
AI that surpasses human intelligence in all fields, including creativity and reasoning.
What is the AI Singularity?
A hypothetical point in the future where technological growth becomes uncontrollable, resulting in superintelligence.
What is Machine Learning?
A field that enables computers to learn how to solve problems from data without needing explicit algorithms.
What is required for effective learning in Machine Learning?
A high volume of high-quality data.
What are Neural Networks?
Inductive learning models loosely based on biological brains, trained using labelled datasets.
What is the structure of Artificial Neural Networks (ANNs)?
Consists of artificial neurons organized in layers, with each neuron having:
- Multiple inputs and one output
- Processes inputs using a summation unit and a transfer (activation) function.
- Uses weights (real numbers) associated with each input, they can be positive or negative.
What is a Perceptron?
The first neural network capable of simple computations like Boolean AND/OR. Training involves finding weights to produce correct outputs from given inputs. For simple networks, weights can sometimes be determined visually.
What is the purpose of the Error Backpropagation Algorithm (Backprop)?
To efficiently update weights iteratively to minimize error in output and improve network performance.
What is Deep Learning?
An advanced form of neural networks with many layers, automating complex learning tasks.