【发布时间】:2019-01-28 03:40:37
【问题描述】:
我正在尝试在 Golang 服务器中加载经过 Python 训练的分类器。
在 python 中,我通常会这样做:
classifier = pickle.load( open("classifier1.p", "rb"))
在 Golang 中是否有任何等价物?
我花了 3 天时间来训练数据,我已经等不及了。所以我尝试使用此代码将分类器1.p 转换为 JSON 格式。
fpkl = pickle.load( open("whatever/classifier1.p", "rb"))
fjson = open("whatever/classifier.json", "w")
json.dump(fpkl, fjson, ensure_ascii=False, sort_keys=True, indent=4)
发生错误:“管道”类型的对象不是 JSON 可序列化的
我需要一些建议。我的第一个问题是否有任何 Golang 等价物?如果没有,我该怎么做才能避免再次进行数据训练?
提前致谢。
【问题讨论】:
-
你用的是什么分类器?它必须来自图书馆; Python 中没有内置分类器的概念。任何提供分类器的库都可以将其导出为 Golang 库知道如何读取和执行的格式。