以下是搜索内容: 关闭

  • 首页
  • 日志
  • 友情链接
  • 关于我

KoiNL.

愿世间美好 温柔以待

“锦鲤握运,未离我韵”

“愿好运常在”

18 分类
0 标签
16 归档
  • 小站首页
  • 个人日志
  • 友情链接
  • 关于自己
  • 我的工具
站点信息

文章数目: 84 篇

最近动态: 2天前

上线时间: 531天

当前版本: v3.0.0

交通大数据-代码复习

分类: 代码复习
标签:

创建日期:2023-06-27 11:45:35

“本代码仅用于学习交流使用,请于24小时内删除”

*本代码内容带有作者个人观点,仅供参考

*本二维码内容为代码的详解,请查阅

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# 1. 归一化代码
# (1) 最大最小归一化,公式(X-Min)/(Max-Min)
def maxmin(list):
# 依照公式,获取所需值
max_,min_=np.max(list),np.min(list)
# 运用公式,处理数据
newlist=[] # 用一个新列表存储归一化后的结果
for x in list: # 循环源列表,依次对原数据进行归一化
newlist.append((x - min_) / (max_ - min_)) # 存储归一化后的结果
print(newlist) # 打印查看,结果为 [0.0, 0.25, 0.5, 0.75, 1.0]

# (2)Z-score归一化,公式(x-μ)/σ
def z_score(list):
# 根据公式,可知需要求均值
mu=sum(list)/len(list) # 计算μ(mu):列表之和/列表长度
# 根据公式,可知需要求标准差
count=0 # 计算σ(sigma)
for i in list:
count = count + (i - mu) ** 2 # 单样本减去总体样本平均值的平方相加:Z=(x1-x)^2 +(x2-x)^2 +......(xn-x)^2
sigma = np.sqrt(count / len(list)) # 把上述的结果除以(n-1)后开根号:s=np.sqrt(Z/(n-1))
# 处理数据,与上相似,故不再赘述
newlist=[]
for i in list:
newlist.append((i - mu) / sigma)
print(newlist) # 打印结果,结果为:[-1.41..., -0.70..., 0.0, 0.70..., 1.41...]

import numpy as np
list=[1,2,3,4,5]
maxmin(list)
z_score(list)


# 2. 多元线性回归代码
import numpy as np
from sklearn.linear_model import LinearRegression # 线性回归分析模块
from sklearn.model_selection import train_test_split # 数据集划分工具

def muti_linear_regre(X,Y):
X_train,X_test,Y_train,Y_test=train_test_split(X,Y,test_size=2,random_state=1) # 划分数据集
reg=LinearRegression() # 线性回归分析
reg.fit(X_train, Y_train) # 拟合
print(reg.predict(X_test)) # 检验训练结果

X=np.array([[1, 2, 3, 4], # X值为6行四列
[5, 6, 7, 8],
[9, 10,11,12],
[13,14,15,16],
[17,18,19,20],
[21,22,23,24]])
y=np.array([sum(x) for x in X]) # y值为每一行求和,即y=[10,26,42,58,74,90]
if __name__=="__main__": # 当 Python 文件作为主程序运行时,运行以下代码
muti_linear_regre(X,y)

浏览量

评论区

欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~

目录

  1. 1. “本代码仅用于学习交流使用,请于24小时内删除”
  2. 2. *本代码内容带有作者个人观点,仅供参考
  3. 3. *本二维码内容为代码的详解,请查阅

下一篇 第1章 点云图

公告栏

《 

 》

Hello~近期剽窃本站内容频发,本站唯一指定网站:https://koinl.github.io。请认准。点击点击此处选择进入。
回到顶部
查看评论

Power By Hexo.

Theme:koinl.

信息来源于锦鲤未离