javascript - 如何从两个不同的 URL 获取/加载 model.json 和 weight.bin?
问题描述
我正在浏览保存和加载模型-Tensorflow文档页面以将模型加载/保存并运行到浏览器中。tensorflow.js 的 CDN 版本是1.1.2
例如使用的语法
const model = await tf.loadLayersModel('http://model-server.domain/download/model.json');
文档说:
这会从 http 端点加载模型。加载 json 文件后,该函数将请求 json 文件引用的相应 .bin 文件。
但是我正在使用的系统不允许两个不同的文件具有相同的 URL 路径,因为每个文件都保存有一个单独的 ID。
所以我的问题是,如何从两个不同的 URL 地址加载/保存 model.json 和 weight.bin(https 方法)?
顺便说一句,如果tf.loadFrozenModel (modelUrl, weightsManifestUrl, requestOption?)
可以使用,那么请告诉我如何使用它?因为,它对我不起作用。
解决方案
如果要从 2 个不同的位置加载模型和权重,根据文档,可以使用以下内容:
const model = await tf.loadLayersModel('http://model-server.domain/download/model.json', {weightPathPrefix: weigthsUrl});
推荐阅读
- azure - 尝试获取附加到 NIC 的 ips 列表
- laravel - 自定义转换类在 Vue.js 上不起作用
- java - ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后
- c# - 从 C# 中的字符串中检索所需的 SQL 参数
- python - GitHub Actions 无法设置 Python 虚拟环境
- scala - IntelliJ CE 红色标记
- json - Delphi用抽象类反序列化JSON
- python - 如何将“360”添加到二维列表中的所有负数?
- java - 无法在 apache jena 上添加新的 owl 文件
- java - 使用 SWIG 包装具有两个双向参数的函数以在 java [foo(char ** strs, unsigned int& size)] 中使用