楼主: 死亡天使24
6822 3

[问答] 用scale归一化后,拟合数据能反归一化吗? [推广有奖]

  • 0关注
  • 0粉丝

本科生

11%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1065 点
帖子
42
精华
0
在线时间
62 小时
注册时间
2012-6-19
最后登录
2017-8-16

楼主
死亡天使24 发表于 2016-3-14 07:28:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用scale归一化后,拟合数据能反归一化吗?现在出来的拟合数值也是归一化后的数据,能不能反归一化,得到与原始数据匹配的拟合数据呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:scale 归一化 ale 原始数据 数据匹配

沙发
qoiqpwqr 发表于 2016-3-14 18:04:31
scale是剪掉平均值再除以标准差

你得到拟合数据之后,乘以标准差再加上平均值就可以了

藤椅
qoiqpwqr 发表于 2016-3-14 18:26:40
set.seed(1)
x <- runif(20)
y <- 2 * x + 0.1 * rnorm(20)
plot(x, y)

dat <- data.frame(y, x)
scaled.dat <- scale(dat)
scaled.dat <- as.data.frame(scaled.dat)

scaled.fit <- lm(y ~ x, data = scaled.dat)

(scaled.fit$fitted.values * sd(y)) + mean(y) # 先scale再变回去

fit <- lm(y ~ x)
fit$fitted.values  # 不用scale

两个结果是一样的

板凳
冬逝必然 发表于 2016-8-6 12:40:51
qoiqpwqr 发表于 2016-3-14 18:26
set.seed(1)
x
请问scale函数默认是对行归一化处理,还是对列归一化处理?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 03:19