首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中神经网络的数据标准化

R中神经网络的数据标准化
EN

Stack Overflow用户
提问于 2015-07-11 09:34:03
回答 1查看 1.5K关注 0票数 0

在SPSS22中建立了多层感知器神经网络。我在R中使用“神经网络”软件包进行了同样的尝试,但结果并不理想。在进行培训之前,SPSS将数据标准化,我想知道:

  1. “神经网络”包有任何标准化吗?我在它的向导里找不到。
  2. 根据SPSS指南这里,标准化过程如下:

减去平均值,除以标准差,(x−均值)−。

在R中有一个最优函数可以这样做吗?因为这个方法很简单,所以我可以自己实现缩放,但是由于数据元素和记录的数量非常多,它可能不是很有效。

或者我应该使用另一个神经网络包,比如"monmlp"?自动标准化数据?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-12 23:23:59

如果需要标准化数据框架中的多列(称为foo),这可能很有用:

代码语言:javascript
复制
# Index of columns to standardize
cols <- c(1,2,3,4)

# Standardize
library(plyr)
standardize <- function(x) as.numeric((x - mean(x)) / sd(x))
foo[cols] <- plyr::colwise(standardize)(foo[cols])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31355657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档