在本地将Keras模型加载到TensorFlow.js可以通过以下步骤完成:
pip install tensorflowjs keras
from keras.models import Sequential
from keras.layers import Dense
# 构建模型
model = Sequential()
model.add(Dense(64, activation='relu', input_dim=100))
model.add(Dense(10, activation='softmax'))
# 编译和训练模型
model.compile(loss='categorical_crossentropy', optimizer='sgd', metrics=['accuracy'])
model.fit(x_train, y_train, epochs=10)
# 保存模型
model.save('model.h5')
tensorflowjs_converter --input_format keras model.h5 tfjs_model
这将生成一个名为tfjs_model的目录,其中包含TensorFlow.js模型的相关文件。
import * as tf from '@tensorflow/tfjs';
// 加载模型
const model = await tf.loadLayersModel('tfjs_model/model.json');
// 运行推理
const input = tf.tensor2d([[1, 2, 3, 4]]);
const output = model.predict(input);
// 打印结果
output.print();
这样,你就成功地将Keras模型加载到了TensorFlow.js中,并可以在前端中使用它进行推理。
推荐的腾讯云相关产品:腾讯云AI Lab提供了一系列与人工智能相关的产品和服务,包括AI推理服务、AI训练平台等。你可以在腾讯云官网的AI Lab页面了解更多信息:腾讯云AI Lab
领取专属 10元无门槛券
手把手带您无忧上云