import numpy as np
import matplotlib.pyplot as plt
# 转化成矩阵
X = np.linspace(0,10, num =30).reshape(-1,1)# 斜率和截距,随机生成
w = np.random.randint(1,5, size =1)
b = np.random.randint(1,10, size =1)# 根据一元一次方程是计算目标值y,并加上“噪声”
y = X * w + b + np.random.randn(30,1)
plt.scatter(X, y)# 重新构造X,b,相当于系数w0,前面统一乘以1
X = np.concatenate([X, np.full(shape =(30,1), fill_value =1)], axis =1)# 正规方程求解
theta = np.linalg.inv(X.T.dot(X)).dot(X.T).dot(y).round(2)print('一元一次方程真是的斜率和截距是:', w, b)print('通过sklearn求解的斜率和截距是:',theta)# 根据求解的斜率和截距绘制线性回归线形图
plt.plot(X[:,0], X.dot(theta), color ='green')
官网demo地址: Draw Features 先初始化地图,准备一个空的矢量图层,用于显示绘制的图形。
initLayers() {const raster new TileLayer({source: new XYZ({url: "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/…
FL Studio v21.2.3.4004中文破解版是一款完整的软件音乐制作环境或数字音频工作站 (DAW)。代表了超过 18 年的创新发展,它在一个软件包中提供了您创作、编曲、录制、编辑、混音和掌握专业品质音乐所需的一切。FL Studio v21.2.3.4004中文破解版现在是世界上最受欢迎…