代码之家  ›  专栏  ›  技术社区  ›  Pentium10

如何增加BigQuery-ML中的最小迭代

  •  0
  • Pentium10  · 技术社区  · 6 年前

    我试过ML函数,只进行了2次迭代,我开始阅读如何设置更多迭代,但只有最大迭代是可配置的。

    有没有一种方法可以进行mininum迭代?
    顺便问一下,是否有一个增强功能,让您生成训练数据?

    同时,我们应该尝试哪些数字来提高l1和l2的准确率56%。

    3 回复  |  直到 6 年前
        1
  •  3
  •   Amir Hormati    6 年前

    要增加迭代次数,请执行以下操作:

    1-您需要使用max\u iterations设置迭代次数(默认值是10,所以现在不需要更改)。

    2-将min\u rel\u progress设置为小于两个连续迭代之间的损失改善的数字。您可以将其设置为0.0001。

        2
  •  1
  •   Jiaxun Wu    6 年前

    另一个选项是将early\u stop设置为false,这样BQML将运行max\u迭代(默认值为20)。

        3
  •  1
  •   lilillle    6 年前

    训练停止的原因可能是由于模型不收敛,迭代后训练/评估损失增加。

    吴家勋的回答将允许训练继续进行,即使模型没有收敛。

    您还可以检查自己是否填写了空值。我还没有找到关于BQML如何处理空值的文档,但是对于我的模型,它无法使用默认的空值填充方法进行收敛。