我收到错误 -RangeError: attempting to construct out-of-bounds TypedArray on ArrayBuffer
当我尝试将 tf-js 模型加载到 Reactjs 时。
我正在使用 express.js 发送 json+bin 文件以进行react,以便我可以在浏览器本身中运行推理。
这是相关的 Express.js 代码。json+bin 文件都在同一个文件夹中。
app.use(
"/api/pokeml/classify",
express.static(path.join(__dirname, "classifier_models/original/model.json"))
)
这是我在 React 中加载它的方式 -
import * as tf from "@tensorflow/tfjs"
useEffect(() => {
async function fetchModel() {
// const mobileNetModel = await mobilenet.load()
// const classifierModel = await axios.get("api/pokeml/classify")
const classifierModel = await tf.loadLayersModel(
"http://localhost:3001/api/pokeml/classify"
)
setModel(classifierModel)
}
fetchModel()
}, [])