【问题标题】:Can one avoid "WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost" after sleeping睡眠后可以避免“WebGL:CONTEXT_LOST_WEBGL:looseContext:上下文丢失”吗
【发布时间】:2020-01-30 03:03:34
【问题描述】:

如果我在 TFJS 中进行训练并且需要让我的笔记本电脑进入睡眠状态,那么当我唤醒笔记本电脑时训练会停止。控制台说:

WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost

随后出现异常。

有没有办法避免这种情况?

【问题讨论】:

    标签: tensorflow.js


    【解决方案1】:

    由于 webgl 使用的内存增加,训练停止。代码中可能存在内存泄漏。

    怎么办?

    • 使用 tf.memory() 检查内存占用情况

    • 清理所有未使用的张量

    【讨论】:

    • 但是如果我让它运行完成,我不会丢失 WebGL 上下文。所以需要睡眠来触发这个。但是我确实只是尝试了一个非常简单的训练示例,并且睡眠恢复没有引起问题。这可能仅限于 Windows 10 上的 Chrome。
    猜你喜欢
    • 1970-01-01
    • 2014-09-11
    • 2019-12-22
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 2020-05-04
    相关资源
    最近更新 更多