1. Learn
  2. /
  3. Courses
  4. /
  5. Introduction to TensorFlow in Python

Exercise

Set up a linear regression

A univariate linear regression identifies the relationship between a single feature and the target tensor. In this exercise, we will use a property's lot size and price. Just as we discussed in the video, we will take the natural logarithms of both tensors, which are available as price_log and size_log.

In this exercise, you will define the model and the loss function. You will then evaluate the loss function for two different values of intercept and slope. Remember that the predicted values are given by intercept + features*slope. Additionally, note that keras.losses.mse() is available for you. Furthermore, slope and intercept have been defined as variables.

Instructions

100 XP
  • Define a function that returns the predicted values for a linear regression using intercept, features, and slope, and without using add() or multiply().
  • Complete the loss_function() by adding the model's variables, intercept and slope, as arguments.
  • Compute the mean squared error using targets and predictions.