特征识别模型是可腌制的吗?

Is an eigen recognition model picklable?

我有一个基于 python 的人脸识别脚本 运行 几个进程(线程?)都在做不同的事情。一旦训练图像 changed/updated.

,我将尝试使用其中之一重新训练模型

我已经尝试通过 python 管道函数发送模型:

pipe.send(model)

我没有遇到任何异常,它只是无限期地挂在那里。

我担心这个模型要么无法修复,要么就是太大了!

multiprocessing 使用 pickle(或 cPickle,具体取决于版本)。你试过这样检查吗?

>>> import pickle
>>> pik = pickle.dumps(model)
>>> _model = pickle.loads(pik)

如果成功,它可以被 pickle 序列化。如果不是,您可以尝试使用更强大的序列化器,以及 multiprocessing 的一个分支,它利用了更好的序列化器(即 dillpathos.multiprocessing)。