{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Stochastic Gradient Descent for Linear Regression\n", "\n", "Predict the miles per gallon from the curb weight and engine size, using Stochastic Gradient Descent and a linear model with L2 regularization. You need to code up SGD yourself such as in [here](https://github.com/ageron/handson-ml3/blob/main/04_training_linear_models.ipynb). " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | symboling | \n", "normalized-losses | \n", "make | \n", "fuel-type | \n", "aspiration | \n", "num-of-doors | \n", "body-style | \n", "drive-wheels | \n", "engine-location | \n", "wheel-base | \n", "length | \n", "width | \n", "height | \n", "curb-weight | \n", "engine-type | \n", "num-of-cylinders | \n", "engine-size | \n", "fuel-system | \n", "bore | \n", "stroke | \n", "compression-ratio | \n", "horsepower | \n", "peak-rpm | \n", "city-mpg | \n", "highway-mpg | \n", "price | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "3 | \n", "NaN | \n", "alfa-romero | \n", "gas | \n", "std | \n", "two | \n", "convertible | \n", "rwd | \n", "front | \n", "88.6 | \n", "168.8 | \n", "64.1 | \n", "48.8 | \n", "2548 | \n", "dohc | \n", "4 | \n", "130 | \n", "mpfi | \n", "3.47 | \n", "2.68 | \n", "9.0 | \n", "111.0 | \n", "5000.0 | \n", "21 | \n", "27 | \n", "13495.0 | \n", "
1 | \n", "3 | \n", "NaN | \n", "alfa-romero | \n", "gas | \n", "std | \n", "two | \n", "convertible | \n", "rwd | \n", "front | \n", "88.6 | \n", "168.8 | \n", "64.1 | \n", "48.8 | \n", "2548 | \n", "dohc | \n", "4 | \n", "130 | \n", "mpfi | \n", "3.47 | \n", "2.68 | \n", "9.0 | \n", "111.0 | \n", "5000.0 | \n", "21 | \n", "27 | \n", "16500.0 | \n", "
2 | \n", "1 | \n", "NaN | \n", "alfa-romero | \n", "gas | \n", "std | \n", "two | \n", "hatchback | \n", "rwd | \n", "front | \n", "94.5 | \n", "171.2 | \n", "65.5 | \n", "52.4 | \n", "2823 | \n", "ohcv | \n", "6 | \n", "152 | \n", "mpfi | \n", "2.68 | \n", "3.47 | \n", "9.0 | \n", "154.0 | \n", "5000.0 | \n", "19 | \n", "26 | \n", "16500.0 | \n", "
3 | \n", "2 | \n", "164.0 | \n", "audi | \n", "gas | \n", "std | \n", "four | \n", "sedan | \n", "fwd | \n", "front | \n", "99.8 | \n", "176.6 | \n", "66.2 | \n", "54.3 | \n", "2337 | \n", "ohc | \n", "4 | \n", "109 | \n", "mpfi | \n", "3.19 | \n", "3.40 | \n", "10.0 | \n", "102.0 | \n", "5500.0 | \n", "24 | \n", "30 | \n", "13950.0 | \n", "
4 | \n", "2 | \n", "164.0 | \n", "audi | \n", "gas | \n", "std | \n", "four | \n", "sedan | \n", "4wd | \n", "front | \n", "99.4 | \n", "176.6 | \n", "66.4 | \n", "54.3 | \n", "2824 | \n", "ohc | \n", "5 | \n", "136 | \n", "mpfi | \n", "3.19 | \n", "3.40 | \n", "8.0 | \n", "115.0 | \n", "5500.0 | \n", "18 | \n", "22 | \n", "17450.0 | \n", "
5 | \n", "2 | \n", "NaN | \n", "audi | \n", "gas | \n", "std | \n", "two | \n", "sedan | \n", "fwd | \n", "front | \n", "99.8 | \n", "177.3 | \n", "66.3 | \n", "53.1 | \n", "2507 | \n", "ohc | \n", "5 | \n", "136 | \n", "mpfi | \n", "3.19 | \n", "3.40 | \n", "8.5 | \n", "110.0 | \n", "5500.0 | \n", "19 | \n", "25 | \n", "15250.0 | \n", "
6 | \n", "1 | \n", "158.0 | \n", "audi | \n", "gas | \n", "std | \n", "four | \n", "sedan | \n", "fwd | \n", "front | \n", "105.8 | \n", "192.7 | \n", "71.4 | \n", "55.7 | \n", "2844 | \n", "ohc | \n", "5 | \n", "136 | \n", "mpfi | \n", "3.19 | \n", "3.40 | \n", "8.5 | \n", "110.0 | \n", "5500.0 | \n", "19 | \n", "25 | \n", "17710.0 | \n", "
7 | \n", "1 | \n", "NaN | \n", "audi | \n", "gas | \n", "std | \n", "four | \n", "wagon | \n", "fwd | \n", "front | \n", "105.8 | \n", "192.7 | \n", "71.4 | \n", "55.7 | \n", "2954 | \n", "ohc | \n", "5 | \n", "136 | \n", "mpfi | \n", "3.19 | \n", "3.40 | \n", "8.5 | \n", "110.0 | \n", "5500.0 | \n", "19 | \n", "25 | \n", "18920.0 | \n", "
8 | \n", "1 | \n", "158.0 | \n", "audi | \n", "gas | \n", "turbo | \n", "four | \n", "sedan | \n", "fwd | \n", "front | \n", "105.8 | \n", "192.7 | \n", "71.4 | \n", "55.9 | \n", "3086 | \n", "ohc | \n", "5 | \n", "131 | \n", "mpfi | \n", "3.13 | \n", "3.40 | \n", "8.3 | \n", "140.0 | \n", "5500.0 | \n", "17 | \n", "20 | \n", "23875.0 | \n", "
9 | \n", "0 | \n", "NaN | \n", "audi | \n", "gas | \n", "turbo | \n", "two | \n", "hatchback | \n", "4wd | \n", "front | \n", "99.5 | \n", "178.2 | \n", "67.9 | \n", "52.0 | \n", "3053 | \n", "ohc | \n", "5 | \n", "131 | \n", "mpfi | \n", "3.13 | \n", "3.40 | \n", "7.0 | \n", "160.0 | \n", "5500.0 | \n", "16 | \n", "22 | \n", "NaN | \n", "