Skip to content

Latest commit

 

History

History

03_Linear_Regression

Ch 3: Linear Regression

Here we show how to implement various linear regression techniques in TensorFlow. The first two sections show how to do standard matrix linear regression solving in TensorFlow. The remaining six sections depict how to implement various types of regression using computational graphs in TensorFlow.

  1. Using the Matrix Inverse Method
  • How to solve a 2D regression with a matrix inverse in TensorFlow.
  1. Implementing a Decomposition Method
  • Solving a 2D linear regression with Cholesky decomposition.
  1. Learning the TensorFlow Way of Linear Regression
  • Linear regression iterating through a computational graph with L2 Loss.
  1. Understanding Loss Functions in Linear Regression
  • L2 vs L1 loss in linear regression. We talk about the benefits and limitations of both.
  1. Implementing Deming Regression (Total Regression)
  • Deming (total) regression implemented in TensorFlow by changing the loss function.
  1. Implementing Lasso and Ridge Regression
  • Lasso and Ridge regression are ways of regularizing the coefficients. We implement both of these in TensorFlow via changing the loss functions.
  1. Implementing Elastic Net Regression
  • Elastic net is a regularization technique that combines the L2 and L1 loss for coefficients. We show how to implement this in TensorFlow.
  1. Implementing Logistic Regression
  • We implement logistic regression by the use of an activation function in our computational graph.