๐Ÿ‘ Loss Functions

  • Quantifies what it means to have a โ€œgoodโ€ model
  • Different types of loss functions for different tasks, such as:
    • Classification
    • Regression
    • Metric Learning
    • Reinforcement Learning

Classification

  • Classification: Predicting a discrete class label

  • Negative log-likelihood loss (per sample $x$) / Cross-Entropy loss $$ L(\boldsymbol{x}, y)=-\sum_{j} y_{j} \log p\left(c_{j} \mid \boldsymbol{x}\right) $$

    • Used in various multiclass classification methods for NN training
  • Hinge Loss: used in Support Vector Machines (SVMs) $$ L(x, y)=\sum_{j} \max \left(0,1-x_{i} y_{i}\right) $$

Regression

  • Regression: Predicting a one or multiple continuous quantities $y_1, \dots, y_n$

  • Goal: Minimize the distance between the predicted value $\hat{y}_j$ and true values $y_j$

  • L1-Loss (Mean Average Error) $$ L(\hat{y}, y)=\sum_{j}\left(\hat{y}_{j}-x_{j}\right) $$

  • L2-Loss (Mean Square Error, MSE) $$ L(\hat{y}, y)=\sum_{j}\left(\hat{y}_{j}-x_{j}\right)^2 $$

Metric Learning / Similarity Learning

  • A model for measuring the distance (or similarity) between objects

  • Triplet Loss

    ๆˆชๅฑ2020-08-17 12.20.34
    $$ \sum_{(a, p, n) \in T} \max \left\{0, \alpha-\left|\mathbf{x}_{a}-\mathbf{x}_{n}\right|_{2}^{2}+\left|\mathbf{x}_{a}-\mathbf{x}_{p}\right|_{2}^{2}\right\} $$

Previous
Next