目录
ElasticNet模型介绍
ElasticNet又叫弹性网络回归,也就是L1-norm与L2-norm的组合。
代码
https://blog.csdn.net/qq_21904665/article/details/52315642
实验结果
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import pandas as pd
##数据分割为训练数据和测试数据
from sklearn.model_selection import train_test_split
#使用ElasticNet模型
from sklearn.linear_model import ElasticNetCV
import sklearn.datasets
from pprint import pprint
#数据预处理
from sklearn.preprocessing import PolynomialFeatures, StandardScaler
from sklearn.pipeline import Pipeline
from sklearn.metrics import mean_squared_error
import warnings
if __name__ == "__main__":
'''加载数据'''
# 消除警告
warnings.filterwarnings(action='ignore')
# 设置浮点精度
np.set_printoptions(suppress=True)
# 读取数据
file_data = pd.read_csv('housing.data', header&