首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >叠加稀疏自动编码器参数

叠加稀疏自动编码器参数
EN

Stack Overflow用户
提问于 2016-12-02 06:10:18
回答 1查看 956关注 0票数 0

我工作的堆叠稀疏自动编码器使用MATLAB。有谁能建议堆叠稀疏自动编码器参数的值:

代码语言:javascript
复制
              L2 Weight Regularization ( Lambda)                  Sparsity Regularization (Beta)                  Sparsity proportion (Rho).
EN

回答 1

Stack Overflow用户

发布于 2016-12-02 06:40:10

重要的是要认识到,对于超参数,没有明显的值。最优值会有所不同,这取决于您正在建模的数据:您必须在数据上尝试它们。

sparseAutoencoder,Lambda (λ)是重量衰减系数,它阻止重量达到大的值,因为它可能过适合。权重衰减项(或权重正则化项)是成本函数的一部分,如下面解释的稀疏项。

Rho (ρ)是一种稀疏约束,它控制隐层的平均激活次数。它包括使自动编码器工作,即使相对较多的隐藏单元相对于输入单元。例如,如果输入大小为100,隐藏大小为100或更大(甚至更小,但接近100),则可以构造输出而不丢失,因为隐藏单元可以学习标识函数。β(β)是稀疏项的系数,是成本函数的一部分。它控制了稀疏项的相对重要性。Lambda和Beta在成本函数中指定了它们的术语的相对重要性。

示例:您可以在此示例上获取参数值,如下所示。

代码语言:javascript
复制
sparsityParam = 0.1;   % desired average activation of the hidden units.
                       % (This was denoted by the Greek alphabet rho, which looks like a lower-case "p",
                       %  in the lecture notes). 
lambda = 3e-3;         % weight decay parameter       
beta = 3;              % weight of sparsity penalty term

但是,我想再次提醒您,对于超参数,没有明显的值

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40925878

复制
相关文章

相似问题

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