提交 63ca4715 编写于 作者: F fangzhou12

doc ide check bugfix

Signed-off-by: Nfangzhou12 <fangzhou12@huawei.com>
上级 7d944dd9
...@@ -482,10 +482,11 @@ resize(inputs: MSTensor[], dims: Array&lt;Array&lt;number&gt;&gt;): boolean ...@@ -482,10 +482,11 @@ resize(inputs: MSTensor[], dims: Array&lt;Array&lt;number&gt;&gt;): boolean
```js ```js
let model_file = '/path/to/xxx.ms'; let model_file = '/path/to/xxx.ms';
let mindSporeLiteModel = await mindSporeLite.loadModelFromFile(model_file); mindSporeLite.loadModelFromFile(model_file).then((mindSporeLiteModel) => {
const modelInputs = mindSporeLiteModel.getInputs(); const modelInputs = mindSporeLiteModel.getInputs();
let new_dim = new Array([1,32,32,1]); let new_dim = new Array([1,32,32,1]);
mindSporeLiteModel.resize(modelInputs, new_dim); mindSporeLiteModel.resize(modelInputs, new_dim);
})
``` ```
## MSTensor ## MSTensor
...@@ -511,14 +512,15 @@ mindSporeLiteModel.resize(modelInputs, new_dim); ...@@ -511,14 +512,15 @@ mindSporeLiteModel.resize(modelInputs, new_dim);
```js ```js
let model_file = '/path/to/xxx.ms'; let model_file = '/path/to/xxx.ms';
let mindSporeLiteModel = await mindSporeLite.loadModelFromFile(model_file); mindSporeLite.loadModelFromFile(model_file).then((mindSporeLiteModel) => {
const modelInputs = mindSporeLiteModel.getInputs(); const modelInputs = mindSporeLiteModel.getInputs();
console.log(modelInputs[0].name); console.log(modelInputs[0].name);
console.log(modelInputs[0].shape.toString()); console.log(modelInputs[0].shape.toString());
console.log(modelInputs[0].elementNum.toString()); console.log(modelInputs[0].elementNum.toString());
console.log(modelInputs[0].dtype.toString()); console.log(modelInputs[0].dtype.toString());
console.log(modelInputs[0].format.toString()); console.log(modelInputs[0].format.toString());
console.log(modelInputs[0].dataSize.toString()); console.log(modelInputs[0].dataSize.toString());
})
``` ```
### getData ### getData
...@@ -538,12 +540,21 @@ getData(): ArrayBuffer ...@@ -538,12 +540,21 @@ getData(): ArrayBuffer
**示例:** **示例:**
```js ```js
//如果已经获取了输入张量 import resourceManager from '@ohos.resourceManager'
result.predict(modelInputs, (result) => { @State inputName: string = 'input_data.bin';
let output = new Float32Array(result[0].getData()); let syscontext = globalThis.context;
for (let i = 0; i < output.length; i++) { syscontext.resourceManager.getRawFileContent(this.inputName).then((buffer) => {
console.log(output[i].toString()); this.inputBuffer = buffer;
} let model_file = '/path/to/xxx.ms';
let mindSporeLiteModel = await mindSporeLite.loadModelFromFile(model_file);
const modelInputs = mindSporeLiteModel.getInputs();
modelInputs[0].setData(this.inputBuffer.buffer);
result.predict(modelInputs).then((result) => {
let output = new Float32Array(result[0].getData());
for (let i = 0; i < output.length; i++) {
console.log(output[i].toString());
}
})
}) })
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册