<commit_before>---
layout:       post
title:      "(译文) 从头训练一个简单的线性回归模型"
subtitle:     "LinearRegression"
mathjax: true
date:         2018-05-06 11:10:00
author:       "xuepro"
header-img:   "img/home_bg.jpg"
header-mask:  0.3
catalog:      true
multilingual: true
tags:
    - Python 
---    


[原文Training a Simple Linear Regression Model From Scratch](https://utkuufuk.github.io/2018/04/21/linear-regression/) 



## 问题和数据集 Problem & Dataset


我们看Andrew Ng的机器学习课程的一个回归问题(regression problem)，此问题的目标是训练一个模型以便准确预测一个城市中的餐车的利润。

我们的[数据集](https://utkuufuk.github.io/2018/04/21/linear-regression/food_truck_data.txt)中的第一列是各个城市的人口，第2列则是该城市的餐车利润,比如下面是数据集中的前面的一些样本(数量都以10000为单位)
```
6.1101,17.592
5.5277,9.1302
8.5186,13.662
7.0032,11.854
5.8598,6.8233
...
```
我们要用数据集作为样本去构建我们的模型，可以先读取数据集

```python
import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt('food_truck_data.txt', delimiter=",")
x = data[:, 0] # city populations
y = data[:, 1] # food truck profits
```
x,y都是一维向量，分别表示特征(feature )和目标变量( target variable)<commit_msg>Update 2018-05-08-从头训练一个简单的线性回归模型.md<commit_after>---
layout:       post
title:        "从头训练一个简单的线性回归模型"
subtitle:     "Training a Simple Linear Regression Model From Scratch"
date:         2018-05-08 15:20:00
author:       "xuepro"
header-img:   "img/home_bg.jpg"
header-mask:  0.3
catalog:      true
multilingual: true
tags:
    - Python 
    
---    
     

[原文Training a Simple Linear Regression Model From Scratch](https://utkuufuk.github.io/2018/04/21/linear-regression/) 



## 问题和数据集 Problem & Dataset


我们看<NAME>的机器学习课程的一个回归问题(regression problem)，此问题的目标是训练一个模型以便准确预测一个城市中的餐车的利润。

我们的[数据集](https://utkuufuk.github.io/2018/04/21/linear-regression/food_truck_data.txt)中的第一列是各个城市的人口，第2列则是该城市的餐车利润,比如下面是数据集中的前面的一些样本(数量都以10000为单位)
```
6.1101,17.592
5.5277,9.1302
8.5186,13.662
7.0032,11.854
5.8598,6.8233
...
```
我们要用数据集作为样本去构建我们的模型，可以先读取数据集

```python
import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt('food_truck_data.txt', delimiter=",")
x = data[:, 0] # city populations
y = data[:, 1] # food truck profits
```
x,y都是一维向量，分别表示特征(feature )和目标变量( target variable)
{'fraction_non_alphanumeric': 0.13707018370230806, 'fraction_numerical': 0.08855393311351861, 'mean_word_length': 4.218673218673219, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2892426', 'n_tokens_mistral': 1160, 'n_tokens_neox': 1100, 'n_words': 149}