首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CNTK C# API -如何在学习者模块中设置学习者模块和迭代次数以进行培训

CNTK C# API -如何在学习者模块中设置学习者模块和迭代次数以进行培训
EN

Stack Overflow用户
提问于 2017-10-24 06:12:52
回答 1查看 356关注 0票数 1

我正在使用CNTK C# API (最新的2.2版本),并有以下问题。(使用来自logisticsRegression的GitHub示例并对其进行修改以将其设置为usecase。

使用SGD,并尝试了SGDMomentim学习者。

1.如何为训练设置每个样本的最大迭代次数。我可以在SGDMomentum中看到LR和MR变量,但没有迭代。

2.是一种监测每个神经元在网络中每一次迭代过程中的每一次迭代过程中是如何前进/停滞的方法。或者在每次迭代中权重参数是如何演化的?

3.其他学习模块何时将在C#中发布?(然后是SGD和SGD动量)?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-10-25 01:48:19

  1. 使用TrainingParameterScheduleDouble(VectorPairSizeTDouble schedule,uint epochSize)来指定每一个时期的速率。(是的,C#应该更友好。)使用输入向量为每个历次指定一个速率。例如:{{1,0.005},{2,0.1},{1,0.005}和epochSize = 100。

它的意思是:“0.05”用于前100个样本,然后“0.1”用于第二个200个样本,然后将值转换为'0.005‘。

  1. 监视参数更新:see answer to this
  2. 大多数学习者都是在2.2中发布的。您是否有从C# API中无法获得的特定学习者?
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46903350

复制
相关文章

相似问题

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