1. 准备数据
import numpy as np
import pandas as pd
from sklearn import datasets
import matplotlib.pyplot as plt
plt.rcParams['font.family']='sans-serif'
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False # 设置正常显示符号
# 生成变量
X=np.random.normal(0,1,20)
#对X中的数据进行排序,为了能正常画出线图
X.sort()
# 噪声
e_r=np.random.normal(0,1,20)
Y=5+4*X+3*pow(X,2)+2*pow(X,3)+e_r
plt.scatter(X,Y,color='b')
plt.show()
2.定义MultiplicationModel类
class MultinomialModal:
def __init__(self,X