Chapter 1: Fundamentals of Deep Learning Flashcards
Concise AI Definition
The effort to automate intellectual tasks normally performed by humans
Symbolic AI
The approach towards creating human-level artificial intelligence by having programmers handcraft a sufficiently large set of explicit rules for manipulating knowledge
What was the dominant paradigm in AI from the 1950s to the late 1980s?
Symbolic AI
What did Symbolic AI do well? and poorly?
did well with well-defined logical problems ex chess not well with fuzzy complex problems ex image classification
What replaced Symbolic AI
Machine Learning
What question gave rise to machine learning?
Could a computer go beyond what we know how to order it to perform? and learn on its own to perform a specified task?
What is the classical programming approach?
Humans input rules (a program) and data to be processed according to these rules, yielding answers
Machine Learning steps
Humans input data and the answers to the data and the computer outputs the rules that connect the two. These rules can then be applied to new data for original answers.
Are machine learning systems programmed?
No, they’re trained on data in which it finds statistical structure.
What is the relationship between Deep Learning, AI and Machine Learning?
(AI (ML (DL)))
Predefined set of operations from which ML selects its transformation?
Hypothesis Space
What is Deep Learning
an approach towards learning representations from data that puts an emphasis on learning successive layers of increasingly meaningful representations. Information-distillation via successive layers.
The layered representations in Deep Learning are almost always learned via what models?
neural networks
What determines the change a deep learning layer affects on its input?
Its weight, the change implemented by the layer is parameterized by its weights
Loss Function of the network
measures how far an output is from what is expected, capturing how well the network does
The central algorithm in Deep Learning
The Backpropagation algorithm
What happens to a network’s loss score?
It is used by the optimizer to implement the backpropagation algorithm to adjust the weights of the layers
What is the training loop for Deep Learning?
The process of starting with random weight values and through repeated feedback from the loss score adjusting layer weights
What is the goal of the training loop?
to find the layer weights that minimize the loss score