簡體   English   中英

如何在 node.js 中運行 pickle 文件

[英]How to run a pickle file in node js

在 AI/ML 項目中工作,我需要一種在 nodejs 中運行 pickle 文件的方法,這樣我就可以使用它在他們提交的數據上運行算法。

嘗試使用 node-pickle 庫將 pickle 文件轉換為 JSON object。這里是 node-pickle 的文檔

const nodePickle = require('node-pickle');

// Convert pickled object to JSON object
nodePickle.load(pickledData)
.then(data => ({
// data is a JSON object here
})

然后,您可以使用 tensorflow.js 將 JSON object 作為 model 運行。Tenrsorflow.js 文檔

我可以通過快速谷歌搜索找到的唯一一個是node-jpickle 根據它的文檔,它似乎能夠處理pickle可以處理的大多數情況,甚至是一些更高級的情況,例如類:

function MyClass() {}

var jpickle = require('jpickle');
jpickle.emulated['__main__.MyClass'] = MyClass;
var unpickled = jpickle.loads(pickled);

如果你只是想腌制/解腌,你可以像在 Python 中那樣做:

var unpickled = jpickle.loads(pickled);

然而,文檔沒有 state 任何關於正常load function 的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM