gpt4 book ai didi

python - 是否可以等到 `.persist()` 在 dask 中完成缓存?

转载 作者:太空狗 更新时间:2023-10-30 00:05:28 26 4
gpt4 key购买 nike

由于 .persist() 在后台缓存数据,我想知道是否可以等到它完成缓存后再执行以下操作。另外,有没有办法让缓存过程有一个进度条?非常感谢

最佳答案

是的,您正在寻找的函数被恰本地命名为 waitprogress

from dask.distributed import wait, progress

progress 函数接受任何简单的事情并呈现一个进度条

>>> progress(x)
[XXXXXXX................] 5.2 seconds

如果您在 IPython notebook 中,那么进度也是非阻塞的并且使用 IPython 小部件。如果您在 IPython 控制台或直接 Python 可执行文件中,则 progress 会阻塞并且在计算完成之前不会返回。

如果您不想要进度条,或者如果您在 Jupyter notebook 中,那么您可能需要单独使用 wait 函数,该函数将阻塞直到计算完成。

wait(x)

http://distributed.readthedocs.io/en/latest/api.html#distributed.client.wait http://distributed.readthedocs.io/en/latest/api.html#distributed.diagnostics.progress

关于python - 是否可以等到 `.persist()` 在 dask 中完成缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com