【发布时间】:2016-11-02 21:38:15
【问题描述】:
我正在使用 Golang 进行一些机器学习。我现在碰壁了,我训练有素的分类器需要将近半分钟的时间来训练,并且想保存分类器的那个实例,这样我就不必每次都从头开始训练。 Golang 应该怎么做? 仅供参考,我的分类器是一个结构
当我用 python 做这类事情时,用 pickle 很容易。有没有等价物?
【问题讨论】:
-
Pickle 的 Golang 等价物是 gob。
-
好吧,
pickle只不过是一种任意的序列化格式。因此,您可以选择自己的任意格式。除了标准库外,您拥有encoding/gob、encoding/json和encoding/xml。 -
作为参考,如果需要与 Python 兼容,可以使用 godoc.org/github.com/kisielk/og-rek 保存和加载来自 Go 端的泡菜。