In an unweighted graph, this uninformed search technique finds the solution closest to the root
What is breadth-first search?
This famous test asks if a human can tell the difference between a machine and another human
What is the Turing test?
This technique finds the line closest to a set of data points
What is linear regression?
This nonparametric supervised learning technique simply finds the nearest training points and asks them to vote
What is k-nearest neighbors?
This Python package allows for efficient manipulation of large matrices
What is numpy?
During search, this set of nodes is between the explored set and the unexplored set
What is the frontier?
Turing named the objection that computers can only do what we tell them to do after this person, the first computer programmer
Who is Ada Lovelace?
This is the most common way to measure the distance to a line or curve from a set of points
What is the mean (or sum) squared error?
This biologically-inspired technique involves generating many random solutions, then repeatedly measuring their fitness and combining the most fit solutions
What is a genetic algorithm?
This Python package allows for manipulation of dataframes similar to spreadsheets
What is pandas?
This uninformed search technique combines the best features of depth-first and breadth-first search, "wasting" only a small amount of work
What is iterative deepening?
This thought experiment, by the philosopher John Searle, argues that a system might behave just like a human but have no understanding
What is the Chinese room?
This vector of partial derivatives indicates which direction is "downhill" at some point in a continuous space
What is a gradient?
Instead of strings of bits, this technique evolves programs (represented as trees)
What is genetic programming?
This Python package provides implementations of a wide variety of machine learning techniques
What is scikit-learn?
This heuristic search technique is optimal if the heuristic is consistent
What is A* search?
What is bias?
This hyperparameter determines how quickly the learned parameters change
What is the learning rate?
This supervised learning technique finds the dividing line that is farthest from the data points
What is a support vector machine?
This Python package is widely used for training deep neural networks
What is TensorFlow?
This technique for finding heuristics involves removing constraints
What is relaxation?
These difficult-to-detect images and videos portray specific people doing or saying things they never did
What are deepfakes?
It can be difficult to find the lowest point on a complicated surface with many of these smaller valleys
What are local minima?
This SVM variant is less sensitive to outliers
What are soft margins?
This Python package is used for visualizing data
What is matplotlib?