特征识别模型是可腌制的吗?
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
的一个分支,它利用了更好的序列化器(即 dill
和 pathos.multiprocessing
)。
我有一个基于 python 的人脸识别脚本 运行 几个进程(线程?)都在做不同的事情。一旦训练图像 changed/updated.
,我将尝试使用其中之一重新训练模型我已经尝试通过 python 管道函数发送模型:
pipe.send(model)
我没有遇到任何异常,它只是无限期地挂在那里。
我担心这个模型要么无法修复,要么就是太大了!
multiprocessing
使用 pickle
(或 cPickle
,具体取决于版本)。你试过这样检查吗?
>>> import pickle
>>> pik = pickle.dumps(model)
>>> _model = pickle.loads(pik)
如果成功,它可以被 pickle
序列化。如果不是,您可以尝试使用更强大的序列化器,以及 multiprocessing
的一个分支,它利用了更好的序列化器(即 dill
和 pathos.multiprocessing
)。