Tensorflow.js 从下载的文件创建模型
Tensorflow.js create model from downloaded file
我有一个经过训练的模型,用 const saveResult = await model.save('localstorage://my-model-1');
保存了它。
现在我想重新加载它并再次使用它。所以我想做这样的事情:
async function loadModel() {
let myModel = tf.sequential();
myModel = await model.save('downloads://my-model-1')
console.log(myModel);
let outputs = myModel.predict([
tf.tensor2d([[0, 0, 1]])
]);
outputs.print();
}
但是好像model.savereturns一个modelArtifactsInfo
。那么我如何从这个对象创建模型呢?
我关注了 this tutorial 但他们并没有真正解释这一点。
这可能吗?
在教程中说明了一切:
您只需使用您的保存句柄调用 tf.loadModel
,其中 returns 一个解析为加载模型或抛出错误的承诺。在您的情况下,句柄将是 'localstorage://my-model-1'
.
const model = await tf.loadModel('localstorage://my-model-1');
我有一个经过训练的模型,用 const saveResult = await model.save('localstorage://my-model-1');
保存了它。
现在我想重新加载它并再次使用它。所以我想做这样的事情:
async function loadModel() {
let myModel = tf.sequential();
myModel = await model.save('downloads://my-model-1')
console.log(myModel);
let outputs = myModel.predict([
tf.tensor2d([[0, 0, 1]])
]);
outputs.print();
}
但是好像model.savereturns一个modelArtifactsInfo
。那么我如何从这个对象创建模型呢?
我关注了 this tutorial 但他们并没有真正解释这一点。
这可能吗?
在教程中说明了一切:
您只需使用您的保存句柄调用 tf.loadModel
,其中 returns 一个解析为加载模型或抛出错误的承诺。在您的情况下,句柄将是 'localstorage://my-model-1'
.
const model = await tf.loadModel('localstorage://my-model-1');