数据异常会导致拟合的曲线表现欠佳,下面是用线性回归进行拟合的对比示意图:
数据解释:生成100个线性函数值,取前五个为异常点
实现代码如下:
# -*- coding: utf-8 -*-
"""
Created on Sun May 21 20:10:14 2017
@author: ZMJ
"""
import numpy as np
from sklearn.linear_model import LinearRegression,TheilSenRegressor
import matplotlib.pyplot as plt
x_train=np.arange(-