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

  • 本文关键字:学习 模块 迭代 API CNTK 设置 c# cntk
  • 更新时间 :
  • 英文 :


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

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

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

2. 有没有办法监控每个神经元在网络中每次迭代的每个样本进行训练时的进展/卡住情况。或者如何重量参数在每次迭代中都在演变?

3. 其他学习者模块预计何时以 C# 发布?(除了新加坡元和新加坡元的势头)?

感谢您的帮助。

  1. 使用 TrainingParameterScheduleDouble(VectorPairSizeTDouble schedule, uint epochSize) 指定每倍 epochs 的速率。(是的,API 应该对 C# 更友好。使用输入向量为每个纪元数指定速率。例如:{{1, 0.05}, {2, 0.1}, {1, 0.005}} 和 epochSize = 100。

这意味着:前 100 个样本使用"0.05",后 200 个样本使用"0.1",之后值切换到"0.005"

  1. 要监控参数更新:请参阅对此的回答
  2. 大多数学习者在 2.2 中发布。您是否有 C# API 中不可用的特定学习者?

最新更新