Learn practical skills, build real-world projects, and advance your career

Insurance Cost Prediction Using Linear Regression

We will be using certain variables like age, BMI, sex, children as input variable & make our predictions on the insurance cost using charges as target variable

!pip install numpy matplotlib pandas torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio==0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
Looking in links: https://download.pytorch.org/whl/torch_stable.html Requirement already satisfied: numpy in c:\users\admin\anaconda\lib\site-packages (1.18.5) Requirement already satisfied: matplotlib in c:\users\admin\anaconda\lib\site-packages (3.2.2) Requirement already satisfied: pandas in c:\users\admin\anaconda\lib\site-packages (1.0.5) Requirement already satisfied: torch==1.7.0+cpu in c:\users\admin\anaconda\lib\site-packages (1.7.0+cpu) Requirement already satisfied: torchvision==0.8.1+cpu in c:\users\admin\anaconda\lib\site-packages (0.8.1+cpu) Requirement already satisfied: torchaudio==0.7.0 in c:\users\admin\anaconda\lib\site-packages (0.7.0) Requirement already satisfied: python-dateutil>=2.1 in c:\users\admin\anaconda\lib\site-packages (from matplotlib) (2.8.1) Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in c:\users\admin\anaconda\lib\site-packages (from matplotlib) (2.4.7) Requirement already satisfied: cycler>=0.10 in c:\users\admin\anaconda\lib\site-packages (from matplotlib) (0.10.0) Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\admin\anaconda\lib\site-packages (from matplotlib) (1.2.0) Requirement already satisfied: pytz>=2017.2 in c:\users\admin\anaconda\lib\site-packages (from pandas) (2020.1) Requirement already satisfied: typing-extensions in c:\users\admin\anaconda\lib\site-packages (from torch==1.7.0+cpu) (3.7.4.2) Requirement already satisfied: future in c:\users\admin\anaconda\lib\site-packages (from torch==1.7.0+cpu) (0.18.2) Requirement already satisfied: dataclasses in c:\users\admin\anaconda\lib\site-packages (from torch==1.7.0+cpu) (0.6) Requirement already satisfied: pillow>=4.1.1 in c:\users\admin\anaconda\lib\site-packages (from torchvision==0.8.1+cpu) (7.2.0) Requirement already satisfied: six>=1.5 in c:\users\admin\anaconda\lib\site-packages (from python-dateutil>=2.1->matplotlib) (1.15.0)
import torch
import jovian
import torchvision
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import torch.nn as nn
import torch.nn.functional as F
from torchvision.datasets.utils import download_url, download_file_from_google_drive
from torch.utils.data import DataLoader, TensorDataset, random_split

Load the Dataset

project_name = "insurance_Cost_Prediction_LinearRegression"