What you will learn in Math and Architectures of Deep Learning
Chapter by chapter
Chapter 1: An overview of machine learning and deep learning
This introduction frames deep learning as a transformative practical technology and explains why the book emphasizes mathematical principles over memorizing recipes.
What you learn in chapter 1 →Chapter 2: Vectors, matrices, and tensors in machine learning
This chapter introduction frames machine learning as organized numerical computation and previews a machine-learning-focused study of vectors, matrices, eigenvalues, eigenvectors, and hyperellipses with accompanying executable notebooks.
What you learn in chapter 2 →Chapter 3: Classifiers and vector calculus
This chapter introduces error minimization for classifiers by using gradients to adjust model weights and biases toward desired outputs.
What you learn in chapter 3 →Chapter 4: Linear algebraic tools in machine learning
This chapter introduction frames high-dimensional data as structured matrices whose feature-vector rows occupy nonuniform regions of feature space, motivating the linear-algebra tools studied next.
What you learn in chapter 4 →Chapter 5: Probability distributions in machine learning
This introduction motivates probability distributions as tools for modeling uncertain, high-dimensional machine-learning data and previews the chapter’s probabilistic and PyTorch-based approach.
What you learn in chapter 5 →Chapter 6: Bayesian tools for machine learning
This chapter introduction contrasts Bayesian and frequentist views and frames unsupervised learning as fitting probability distributions to patterns in unlabeled data.
What you learn in chapter 6 →Chapter 7: Function approximation: How neural networks model the world
This chapter introduces neural networks as a computing paradigm that represents real-world problems as functions and approximates those functions with network building blocks.
What you learn in chapter 7 →Chapter 8: Training neural networks: Forward propagation and backpropagation
This chapter introduces supervised neural-network training as fitting MLP parameters from labeled input-output examples, then previews the mathematical tools used to do it.
What you learn in chapter 8 →Chapter 9: Loss, optimization, and regularization
This introduction frames neural-network training as minimizing a loss by optimizing weights, then previews loss choices, optimization methods, regularization, overfitting, and dropout.
What you learn in chapter 9 →Chapter 10: Convolutions in neural networks
This introduction explains why convolutional layers analyze local image patterns with shared weights and how stacked, trainable convolutions form hierarchical visual features within neural networks.
What you learn in chapter 10 →Chapter 11: Neural networks for image classification and object detection
This introduction distinguishes image classification from object detection, explains why CNNs replaced hand-crafted vision features, and previews the chapter’s deep-learning architectures and applications.
What you learn in chapter 11 →Chapter 12: Manifolds, homeomorphism, and neural networks
This chapter briefly introduces geometric intuitions about manifolds and homeomorphism and their role in neural networks.
What you learn in chapter 12 →Chapter 13: Fully Bayes model parameter estimation
This introduction frames unsupervised modeling as fitting a probability density whose samples overlap the training-data cloud, enabling generation and probability evaluation of new examples.
What you learn in chapter 13 →Chapter 14: Latent space and generative modeling, autoencoders, and variational autoencoders
This introduction defines latent vectors as learned, compact representations of observed inputs that retain goal-relevant information while discarding the rest.
What you learn in chapter 14 →Concepts explained in this book
- embeddingAn ordered mathematical object representing a point or direction in a coordinate space.
- labelThe manually labeled or authoritative target output for a training example against which prediction error is measured.
- classifierA supervised learning task that assigns inputs to discrete classes.
- objective functionA function assigning a scalar penalty to model parameters or predictions.
- meanThe expected value or center parameter of a probability distribution, especially a Gaussian distribution.
- convolutional layerA neural-network layer that applies convolution operations to an input, commonly used to extract local features from images.
- normal distributionA Gaussian probability distribution.
- cross entropy lossA classification loss that measures the mismatch between a predicted probability distribution over classes and the target distribution.
- latent spaceA learned lower-dimensional representation of an input.
- covariance matrixA matrix summarizing variances and covariances among dimensions.
- training datasetA set of input examples collected from a distribution, which may or may not have corresponding labels or outputs.
- trainingThe step of estimating model parameters so the model’s outputs on training inputs match the corresponding targets as closely as possible.
- parameterThe tunable values of a model estimated from data.
- arrayAn indexed sequence of values, here used to represent a signal processed by a convolution.
- linear regressionA function that preserves addition and scalar multiplication between vector spaces, as in matrix multiplication.
- prior probabilityThe distribution over parameters before observing data.
- varianceA scalar measure of how dispersed a set of values is around their mean, used here as the quantity assumed known in one conjugate-prior case.
- principal component analysisA multivariate statistical technique that finds orthogonal directions of maximal spread in data using covariance-matrix eigenvectors and eigenvalues.
- convolution kernelA learned kernel applied in a convolution layer to detect local spatial patterns in images.
- probability distributionA probability law over variable values.
- posterior probabilityThe updated distribution over model parameters after combining prior and likelihood.
- random variableA quantity whose possible values are associated with probabilities, used to model uncertain measurable attributes or event outcomes.
- maximum a posteriori estimationThe parameter value that maximizes the posterior distribution given the observed data.
- probability theoryA measure of how likely an event or value is.
- backpropagationThe PyTorch method call that triggers backpropagation to compute gradients from the loss.
- dimensionality reductionThe reduction of the effective number of dimensions in a representation by a transformation such as a singular weight matrix.
- gradientThe vector of partial derivatives indicating the local direction of steepest increase of a function, used here to choose the steepest ascent or descent direction.
- non-maximum suppressionA post-processing method that removes redundant overlapping detections while keeping the highest-scoring ones.
- maximum likelihood estimationA parameter-estimation method that chooses values maximizing the likelihood of the observed data under a probabilistic model.
- bayesian statisticsA parameter-estimation approach that combines observed data with a prior distribution to produce a posterior distribution over unknown quantities.
- reconstruction lossThe discrepancy between an input and its reconstruction.
- likelihoodA function of model parameters measuring how probable observed data are under those parameters.
- Kullback–Leibler divergenceA loss term based on Kullback-Leibler divergence that penalizes differences between probability distributions, such as an encoder's latent distribution and a chosen prior.
- Intersection over UnionA bounding-box overlap metric used to match proposed regions to ground-truth boxes.
- regularizationThe practice of constraining a learned representation or model to encourage desirable structure such as smoothness or compactness.
- entropyA measure of uncertainty or unpredictability in a probability distribution, high when outcomes are nearly equally likely and low when one outcome dominates.
- Gaussian mixture modelA probabilistic model representing a distribution as a weighted combination of Gaussian components.
- perceptronA simple linear threshold unit that computes a weighted sum of inputs.
- max poolingMax pooling is an aggregation operation that replaces each local or grouped region with its maximum value, often to downsample a representation.
- Region Proposal NetworkThe region proposal network component of Faster R-CNN that generates candidate object regions from convolutional features.
- inner productA scalar computed from two vectors by multiplying corresponding components and summing them, used here to measure one vector's projection along another.
- feature spaceThe set of all possible input values represented geometrically as the space in which data points lie.
- projectionA transformation that maps points from a higher-dimensional space to a lower-dimensional one by discarding coordinates or components.
- softmaxA smooth function that converts an unnormalized score vector into a probability-like distribution over classes.
- autoencoderA neural network model trained to compress inputs into a latent representation and reconstruct the original inputs from that representation.
- feature mapA spatial array of activation values produced by applying a convolution or pooling operation over an input image or prior layer output.
- probability densityA function describing probability density for continuous-valued distributions.
- singular value decompositionThe statement that any matrix can be decomposed as a product of orthogonal matrices and a diagonal matrix in singular value decomposition form.
- expressive powerThe capacity of a model architecture to represent a wide range of functions or input-output relationships, including ones like XOR.
- inputA measured or encoded property used as an input variable to a machine-learning model.
- weighted sumA linear combination of values multiplied by coefficients.
- model architectureThe chosen arrangement of neurons and their connections in a neural network.
- RoI poolingA pooling operation that converts variable-sized proposed regions into a fixed-size representation for downstream detection layers.
- strideThe step size with which a convolutional kernel moves across the input, affecting the output size in convolution and transposed convolution.
- smooth l1 lossA piecewise regression loss that behaves like squared error near zero and absolute error for large residuals.
- eigenvectorA nonzero vector that is scaled without changing direction by a linear transformation.
- variational autoencoderAn autoencoder that models the latent space probabilistically and is trained with regularizing constraints.
- anchor boxA preset bounding box template with a specific scale and aspect ratio used as a reference for object localization.
- decodeThe reverse mapping that reconstructs data from a reduced representation.
- Fast R-CNNAn object-detection architecture that computes convolutional features once per image and then performs region-wise classification and bounding-box regression.
- machine learningA paradigm for learning a parameterized mapping from inputs to outputs by training on data rather than by writing explicit step-by-step rules.
- decision boundaryA decision boundary that is a straight line or hyperplane, unable to separate the XOR points in this example.
- linear layerA linear layer is a neural-network layer that maps input features to outputs by a learned affine transformation, typically connecting each output to every input feature.
- region proposalA candidate image region proposed as possibly containing an object for later classification and localization.
- objectnessA predicted score indicating how likely an anchor or proposal contains an object rather than background.
- sample point distributionA collection of sampled values viewed as points in the variable's domain, used to visualize the distribution they came from.
- standard deviationThe square root of variance, used as a spread measure in the same units as the underlying values.
- supervised learningA learning setting where training examples include known target outputs used to guide parameter estimation.
- similarity searchThe task of finding documents relevant or similar to a query or another document using feature representations.
- eigenvalueA scalar associated with a linear transformation that gives the scaling factor for a corresponding eigenvector.
- manifoldA one-dimensional manifold.
- mixture weightA nonnegative coefficient in a Gaussian mixture model that gives the prior proportion assigned to a component.
- interceptA learned additive parameter that shifts model output independently of the inputs.
- linear systemA set of linear equations considered together, typically represented in matrix form and solved for unknown variables.
- overfittingA training failure mode in which a model fits idiosyncrasies of the training data too closely and generalizes poorly.
- loss surfaceThe geometric representation of a loss function over parameter space, where height indicates loss value for each parameter setting.
- vanishing gradient problemThe training difficulty in deep networks where repeated multiplication of small derivatives makes early-layer gradients nearly zero.
- hyperplaneA flat boundary of one dimension less than the ambient space.
- encoderThe neural-network component that maps an input to a latent-space distribution.
- matrix-matrix multiplicationThe result of multiplying two compatible matrices, here discussed under the rule that transposition reverses the order of factors.
- cosine similarityA dot product computed on unit-length vectors so that the score is insensitive to vector length.
- bounding boxThe numeric values that specify the rectangular extent of a detected object within an image.
- categorical encodingA vector with exactly one element equal to 1 and all others equal to 0, used here to encode the correct class.
- LeNetA convolutional neural network architecture introduced for digit recognition and used here as the example image classifier.
- joint probability distributionThe probability that a particular combination of values for two or more random variables occurs together.
- quadratic formA homogeneous degree-two expression, here written with a symmetric matrix as x^T A x or equivalent forms describing geometric shapes and curvature.
- ResNetA deep convolutional neural network architecture that uses identity shortcut connections to ease optimization of very deep networks.
- generationA modeling approach that learns a data distribution so new samples resembling the training data can be generated.
- stochastic gradient descentStochastic gradient descent is an iterative optimization method that updates parameters using gradients estimated from individual examples or randomly selected small batches.
- PyTorchAn open-source machine learning library used here to provide the chapter's executable code examples and automatic gradient computation.
- nonlinear mappingA property of a function or layer whose output is not a linear transformation of its inputs.
- quantizationThe conversion of floating-point region boundaries or ratios into integer-aligned indices for feature extraction.
- object detection modelA model that predicts object classes and their spatial locations in an image.
- principal componentThe projection values of data onto a principal axis in PCA, representing coordinates along that direction.
- gradient descentGradient descent is an iterative optimization method that updates parameters opposite the gradient of an objective function to reduce its value.
- independenceA variable that is statistically unrelated to another variable, with their joint probability equal to the product of their marginal probabilities.
- residual connectionA connection that adds a layer's input to its output so information and gradients can bypass one or more layers.
- VGGA family of convolutional neural networks characterized by repeated 3×3 convolutions and deep stacked blocks for image classification.
- fully bayes parameter estimationA Bayesian parameter-estimation approach that combines observed data likelihood with a prior distribution to obtain a posterior over the unknown parameter.
- paddingThe treatment of positions where a convolution kernel extends beyond the input array, such as stopping early or pretending missing values are zero.
- mean squared errorThe average of squared differences between predicted and target values.
- deltaAn intermediate variable used in backpropagation to represent the rate of change of loss with respect to a layer's pre-activation output.
- neuronA biological nerve cell used as an analogy for a neural-network building block.
- poolingA downsampling operation on feature maps that reduces spatial resolution, often by local averaging or max selection.
- Universal Approximation TheoremA universal-approximation result stating that a sufficiently wide single-hidden-layer neural network can approximate continuous functions on compact domains arbitrarily well.
- parameterized functionA function whose behavior depends on adjustable parameter values learned from data.
- transposed convolutionA convolution-like operation often described via the transpose of the convolution matrix, used here as a motivation for understanding the matrix form of convolution.
- data transformationA mapping between geometric spaces, used here as the view of a machine learning model as mapping input points to output points.
- binary random variableA variable restricted to two possible values, used here to encode yes/no logical states in machine inputs and outputs.
- sum ruleThe probability rule stating that the total probability over all possible outcomes equals one.
- displacement vectorA vector describing a change in position or parameters, such as the step taken in parameter space.
- partial derivativeThe derivative of a multivariable function with respect to one variable while holding the others constant, here squared and accumulated by AdaGrad.
- reconstructed imageThe output produced by an autoencoder that approximates the original input after decoding from a latent representation.
- similarity metricA measure of how alike two represented items are, especially when computed from their vector representations.
- learning rateThe step-size setting that controls how far model parameters move on each optimization update, possibly chosen separately for each parameter dimension.
- binomial distributionA discrete probability distribution giving the chance of exactly k successes in n independent trials with constant success probability π.
- dropoutA regularization method that randomly turns off units during training to reduce co-adaptation and improve generalization.
- q(z|x)The encoder-defined approximate posterior distribution over latent variables for a given input x in a variational autoencoder.
- pseudo-inverseA pseudoinverse is a generalized matrix inverse that provides least-squares solutions when an ordinary inverse does not exist.
- convolutional neural networkA neural network that uses convolutional layers to process structured grid data such as images.
- principal valueA scalar associated with a principal axis in this PCA discussion, where smaller values indicate directions that can be discarded with little information loss.
- evidence lower boundThe variational objective optimized in a VAE, combining reconstruction quality with a regularization term on the latent distribution.
- pointwise convolutionA convolution with a one-by-one kernel that mixes channels at each spatial location and can reduce dimensionality.
- forward passThe layer-by-layer computation, or forward pass, that produces neural-network activations and outputs from an input.
- precisionThe precision parameter in the normal-gamma distribution.
- unsupervised learningA learning setup that uses training inputs without manually provided target outputs.
- expectation maximizationAn iterative algorithm for fitting latent-variable models by alternating between computing posterior responsibilities and updating parameters.
- marginal probabilityThe probability distribution for one variable obtained by summing out the other variables from a joint distribution.
- rotation matrixA matrix that represents a geometric rotation in this section, with orthogonal rotation matrices being length-preserving and invertible by transposition.
- degradationIn residual networks, the phenomenon where adding more layers makes training and test performance worse instead of better.
- automatic differentiationA method for mechanically computing derivatives of functions by tracing elementary operations.
- unit vectorA vector whose length is exactly 1, used here to restrict the optimization to direction rather than magnitude.
- momentumAn optimization technique that averages current and past gradients to smooth noisy updates and speed movement through flat regions.
- kernel sizeThe spatial extent of the sliding window used by a pooling layer, determining the patch size summarized at each step.
- Faster R-CNNAn object-detection model that combines a region proposal network, RoI pooling, and classification/regression heads to detect and localize objects in images.
- target functionThe unknown function expressing desired input-output behavior that a model aims to approximate.
- conditional probabilityThe probability of an event computed under the assumption that another event or condition is already known to hold.
- momentumAn optimization strategy that accelerates parameter updates using accumulated past gradients or a lookahead variant to smooth descent on the loss surface.
- function approximationThe task of representing a target input-output mapping with a model, used here to justify nonlinear models for complex real-world processes.
- Huffman encodingA prefix-coding method that builds variable-length codes from symbol frequencies to compress data efficiently.
- variable bit-rate codingA coding scheme that assigns shorter codes to more probable symbols and longer codes to less probable ones to reduce average storage cost.
- neural network layerA stage in a neural network that transforms one set of activations into another.
- gamma distributionA probability distribution over positive continuous values, here mentioned as the univariate distribution previously used in Bayesian parameter estimation.
- Wishart distributionThe space of symmetric positive semidefinite matrices that Wishart-distributed random matrices range over.
- convexityThe property of a function or set that, in this section, is characterized by being above its tangent and by a nonnegative second derivative.
- l2 normThe Euclidean norm measuring a vector's length by squaring components, summing them, and taking the square root.
- hinge lossA classification loss that is zero once a margin criterion is satisfied and increases only when incorrect classes score too close to or above the correct class.
- logitA vector of unnormalized class scores produced by a classifier before conversion to probabilities.
- matrix inverseFor a square matrix, the matrix that undoes multiplication by the original matrix when it exists.
- logical XORA Boolean operation that outputs true when exactly one of its two binary inputs is true.
- Nesterov momentumA momentum-based optimization method that evaluates the gradient at a lookahead point before combining it with past updates.
- normal-gamma distributionA joint probability distribution over a mean parameter and a precision parameter, defined here as the product of a normal distribution and a gamma distribution.
- AdaGradAn adaptive gradient optimization method that decreases the effective learning rate for parameters that have received large historical gradients.
- principal axisAn axis in PCA aligned with a principal component, used as the direction along which data spread is measured.
- spatio-temporal volumeA three-dimensional tensor representing video data across space and time.
- Taylor seriesA multivariable Taylor expansion that approximates a function near a point and yields quadratic terms used in optimization arguments.
- convolutional blockA repeated network unit composed of one or more convolution layers and a pooling step in the VGG architecture.
- ReLUThe rectified linear activation function that outputs zero for negative inputs and the input itself for positive inputs.
- mutually exclusive eventEvents that cannot occur together because their pairwise intersections are empty.
- principal vectorAn eigenvector in PCA that indicates a direction of variation in the data, paired with a principal value.
- categorical dataA variable that takes one value from a finite set of categories rather than a continuum of real values.
- transpositionThe operation of swapping a matrix’s rows and columns to produce its transpose.
- reconstructionThe process of producing an output intended to match the original input from a compressed representation.
- term frequency-inverse document frequencyA document-representation weighting scheme that combines term frequency with inverse document frequency to emphasize discriminative words.
- binary outcomeA trial result with exactly two possible states, here interpreted as success versus failure.
- adamAn adaptive optimization algorithm that combines momentum-like first-moment estimates with per-parameter learning-rate adaptation.
- forwardThe PyTorch module method that defines how inputs are transformed into outputs during a forward pass.
- torch.nn.ModuleThe PyTorch base class that neural network models subclass to define learnable modules and a forward pass.
- torch.nn.SequentialThe PyTorch container that chains modules in order so the output of one becomes the input of the next.
- closed formA solution method that computes parameter values directly by algebraic manipulation rather than by iterative optimization.
- pixelA position in a digital image whose stored value corresponds to local brightness or color, used here across time in video frames.
- GoogleNetA deep convolutional neural network architecture that improved on earlier image-classification results.
- high-dimensional dataA dataset whose instances are represented with many dimensions or features, making it suitable for dimensionality-reduction methods.
- boolean operationA boolean-valued function over logical inputs, such as AND, OR, NOT, or XOR, used here as an example family of functions that can be emulated by perceptrons or MLPs.
- focal lossA modified classification loss that downweights easy examples and emphasizes hard examples, especially under class imbalance.
- S / ATA / A^T A / A A^TThe matrix product of A transpose and A, used here as the matrix whose eigenvalues are the singular values mentioned in the section.
- conjugacyA prior distribution chosen so that, after Bayes' rule is applied with a specified likelihood family, the posterior stays in the same distribution family.
- sigmoidAn S-shaped nonlinear activation function whose steepness and horizontal position can be adjusted with parameters.
- demand predictionThe task of estimating future product demand from historical and contextual variables.
- min-max normalizationA preprocessing method that rescales values into a fixed range, here 0–1.
- document-term matrixA matrix with documents as rows and terms as columns, storing term-frequency values for retrieval or analysis.
- semantic similaritySimilarity of meaning between terms or documents, as opposed to exact string overlap.
- topicA latent group of semantically related terms represented as a direction or subspace in document feature space.
- topic spaceThe reduced vector space whose coordinates are topic dimensions rather than original terms.
- topic vectorA vector whose entries indicate how strongly each term contributes to a topic.
- latent semantic analysisA document-retrieval technique that uses low-dimensional structure in document-term data to capture latent topics and relationships.
- output spaceThe space of all possible model outputs, treated geometrically as points the model maps to.
- log probabilityThe natural logarithm of a probability density or mass value, used to make products and tiny probabilities easier to compute with.
- valid paddingA convolution padding scheme that adds no extra border values around the input, so the kernel only applies where it fully fits inside the input.
- diagonal matrixA square matrix whose only possibly nonzero entries are on the main diagonal.
- law of large numbersA probabilistic principle stating that sample averages converge toward the expected value as the number of samples grows.
- locally EuclideanA property of a space where each point has a neighborhood that can be mapped to Euclidean space without distortion of local topology.
- exhaustive event setA set of events whose union covers the entire sample space so that one of them must occur.
- p(|)The true target posterior distribution over latent variables that the variational approximation tries to match.
- frequentist paradigmA probability interpretation that defines probability as relative frequency within a population or repeated trials under a specified condition.
- optimizationA training component that updates model parameters according to a chosen optimization rule such as SGD.
- singular valueA nonnegative quantity from singular value decomposition that measures how much a matrix stretches along an orthogonal direction.
- hypersurfaceA surface of arbitrary dimension.
- sign functionThe positive, negative, or zero indicator of a numeric expression, used here to determine which side of a decision boundary a point lies on.
- matrix-vector multiplicationThe multiplication of a matrix by a compatible vector to produce a vector; here it is the algebraic form used to express convolution layers.
- channelA channel dimension in a tensor that separates different input feature maps or image channels.
- homeomorphismA topology-preserving mapping between manifolds that allows stretching and squishing but not tearing, breaking, or folding.
- diagonalizationA matrix transformation technique that expresses a square matrix in a basis where it becomes diagonal, simplifying computations such as powers.
- categorical distributionA discrete probability distribution over exactly one of several mutually exclusive classes in a single trial.
- orthogonalityPerpendicular in the geometric sense; here used for vectors or matrices whose directions are mutually independent or right-angled.
- multinomial distributionA probability distribution over counts of outcomes from repeated independent trials with multiple mutually exclusive categories.
- determinantA scalar quantity computed from a square matrix, appearing here in the Wishart density via matrix absolute-value notation.
- coordinate systemA coordinate system with perpendicular axes used here as the original input-space representation before latent transformation.
- linear dependenceA property of a set of vectors where at least one vector can be written as a linear combination of the others.
- level contourA curve in a two-dimensional domain along which a function has the same value everywhere.
- level surfaceA level surface in an arbitrary number of dimensions, generalizing constant-value contours and surfaces.
- dimensionThe number of independent coordinates in an input space, used here to distinguish one-dimensional from two-dimensional constructions.
- edgeA boundary-like location in an input array where values change abruptly, producing a strong convolution response here.
- tanhA hyperbolic tangent activation function used to introduce nonlinearity in neural networks.
- auxiliary classifierAn extra intermediate classifier attached to a deep network to provide additional training signals to earlier layers.
- auxiliary lossAn additional loss term computed from an intermediate network output to help optimize a deep model.
- InceptionA convolutional neural-network architecture that increases depth and width using parallel multi-scale branches while keeping computation manageable.
- Inception moduleA multi-branch convolutional network block that increases a network's depth and width efficiently.
- network-in-network paradigmA design pattern that replaces a single large convolution with multiple smaller and parallel transformations inside a network block.
- zero paddingA convolution setting that extends the input with zeros so the kernel can produce outputs near the boundary.
- logical AND operatorA binary logical operation that outputs true only when both inputs are true.
- logical NOTA unary logical operation that inverts a binary input value.
- logical ORA binary logical operation that outputs true when at least one input is true.
- basisA vector in a spanning set that provides a coordinate direction for representing every vector in the space.
- object detectionA computer-vision task of identifying object categories in an image and estimating their spatial locations, often with bounding boxes.
- local averagingA smoothing technique that reduces short-scale fluctuations by averaging nearby values in one dimension.
- local patternA pattern that is confined to a small neighborhood of the input and can be captured by a local operator such as convolution.
- tangent planeA line or direction that touches a curve locally and indicates the direction along which movement leaves a level contour unchanged.
- hyperellipseA generalization of an ellipse to higher dimensions.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.
