node.js - Tensorflowjs 保存模型抛出错误:不支持的 TypedArray 子类型:Float32Array
问题描述
我有一个在我的 Mac 上本地运行的 tensorflowjs (1.2.7) 概念证明。一切正常,我可以创建一个模型并做出预测,但是当我尝试保存时。我收到以下错误。
Unsupported TypedArray subtype: Float32Array
at node_modules/@tensorflow/tfjs-core/src/io/io_utils.ts:207:13
at Array.forEach (<anonymous>)
at concatenateTypedArrays (node_modules/@tensorflow/tfjs-core/src/io/io_utils.ts:199:6)
at Object.<anonymous> (node_modules/@tensorflow/tfjs-core/src/io/io_utils.ts:93:17)
at step (node_modules/@tensorflow/tfjs-core/dist/io/io_utils.js:48:23)
at Object.next (node_modules/@tensorflow/tfjs-core/dist/io/io_utils.js:29:53)
at fulfilled (node_modules/@tensorflow/tfjs-core/dist/io/io_utils.js:20:58)
这似乎只在我保存时发生。任何帮助将非常感激。
model.save('file:///path/to/my-model');
我正在使用特定于节点的版本“@tensorflow/tfjs-node”。 https://www.tensorflow.org/js/guide/save_load#native_file_system_nodejs_only
我不愿意采用这种方法(TensorFlow.js:在训练期间保存不同的模型实例),听起来您以这种方式丢失了模型的某些方面。
解决方案
这与在 Jest 单元测试中运行有关。否则这不是问题。
推荐阅读
- node.js - Truffle 插件验证在全局或本地节点模块中未找到
- swift - 搜索过滤器以快速获取两个数字之间的值
- android - 将 .so 文件添加到 react 本机项目 (Android)
- r - 在 if else R 中为列使用变量名
- git - Git拒绝设置远程跟踪分支
- powershell - Powershell查找最新文件并在文件资源管理器中打开
- sql - 如何查找丢失的数字以及 Oracle 表中存在的数字
- ios - 在范围内找不到“ArchiveByteStream”
- reactjs - 如何在 react-router-dom 中使用查询参数设置动态路由
- swift - 有没有办法检查关系是否为空?