\( \newcommand{\matr}[1] {\mathbf{#1}} \newcommand{\vertbar} {\rule[-1ex]{0.5pt}{2.5ex}} \newcommand{\horzbar} {\rule[.5ex]{2.5ex}{0.5pt}} \newcommand{\E} {\mathrm{E}} \)
deepdream of
          a sidewalk
Show Question
\( \newcommand{\cat}[1] {\mathrm{#1}} \newcommand{\catobj}[1] {\operatorname{Obj}(\mathrm{#1})} \newcommand{\cathom}[1] {\operatorname{Hom}_{\cat{#1}}} \newcommand{\multiBetaReduction}[0] {\twoheadrightarrow_{\beta}} \newcommand{\betaReduction}[0] {\rightarrow_{\beta}} \newcommand{\betaEq}[0] {=_{\beta}} \newcommand{\string}[1] {\texttt{"}\mathtt{#1}\texttt{"}} \newcommand{\symbolq}[1] {\texttt{`}\mathtt{#1}\texttt{'}} \newcommand{\groupMul}[1] { \cdot_{\small{#1}}} \newcommand{\inv}[1] {#1^{-1} } \)
Math and science::INF ML AI

Jacobian and Hessian

A Jacobian matrix collects all of the first partial derivatives of a function with multiple inputs and multiple outputs. The columns of the Jacobian keep the input variable constant, and the rows keep the output variables constant. So, a function with a Jacobian matrix that is a colomun vector must be a Jacobian for a function with a single input.

Extending the idea of the Jacobian to second partial derivatives would give us a 3D tensor. A special case is when a function has only 1 output: In this case, the collection of all second partial derivatives can be collected in a 2D matrix. This is what is called the Hessian.


Separate this card into two at some point and elaborate.