ray.tune.utils.诊断序列化#
- ray.tune.utils.diagnose_serialization(trainable: Callable)[源代码]#
用于检测为什么您的可训练函数无法序列化的工具。
- 参数:
trainable – 传递给 tune.Tuner(trainable) 的可训练对象。目前仅支持函数 API。
- 返回:
布尔值 | 不可序列化的对象集合。
示例:
import threading # this is not serializable e = threading.Event() def test(): print(e) diagnose_serialization(test) # should help identify that 'e' should be moved into # the `test` scope. # correct implementation def test(): e = threading.Event() print(e) assert diagnose_serialization(test) is True
开发者API: 此API可能会在Ray的次要版本之间发生变化。