当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R olvq1 优化学习矢量量化1


R语言 olvq1 位于 class 包(package)。

说明

移动码本中的示例以更好地表示训练集。

用法

olvq1(x, cl, codebk, niter = 40 * nrow(codebk$x), alpha = 0.3)

参数

x

示例矩阵或 DataFrame

cl

示例的分类向量或因子

codebk

密码本

niter

迭代次数

alpha

训练常数

细节

随机选择niter 示例进行替换,并为每个示例调整码本中最接近的示例。

代码本,表示为包含组件 xcl 的列表,给出示例和类。

例子

train <- rbind(iris3[1:25,,1], iris3[1:25,,2], iris3[1:25,,3])
test <- rbind(iris3[26:50,,1], iris3[26:50,,2], iris3[26:50,,3])
cl <- factor(c(rep("s",25), rep("c",25), rep("v",25)))
cd <- lvqinit(train, cl, 10)
lvqtest(cd, train)
cd1 <- olvq1(train, cl, cd)
lvqtest(cd1, train)

参考

Kohonen, T. (1990) The self-organizing map. Proc. IEEE 78, 1464-1480.

Kohonen, T. (1995) Self-Organizing Maps. Springer, Berlin.

Ripley, B. D. (1996) Pattern Recognition and Neural Networks. Cambridge.

Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.

也可以看看

lvqinit , lvqtest , lvq1 , lvq2 , lvq3

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Optimized Learning Vector Quantization 1。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。