在SPSS22中建立了多层感知器神经网络。我在R中使用“神经网络”软件包进行了同样的尝试,但结果并不理想。在进行培训之前,SPSS将数据标准化,我想知道:
减去平均值,除以标准差,(x−均值)−。
在R中有一个最优函数可以这样做吗?因为这个方法很简单,所以我可以自己实现缩放,但是由于数据元素和记录的数量非常多,它可能不是很有效。
或者我应该使用另一个神经网络包,比如"monmlp"?自动标准化数据?
非常感谢
发布于 2015-07-12 23:23:59
如果需要标准化数据框架中的多列(称为foo),这可能很有用:
# 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])https://stackoverflow.com/questions/31355657
复制相似问题