當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Tensorflow.js tf.GraphModel.dispose()用法及代碼示例


Tensorflow.js是由Google開發的開源庫,用於在瀏覽器或節點環境中運行機器學習模型以及深度學習神經網絡。

.dispose() 函數用於釋放權重張量和資源管理器正在使用的內存。

用法:

dispose()

Parameters: 

此方法不保存任何參數。



返回值:它返回void。

範例1:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining tensor input elements
const model_Url =
'https://storage.googleapis.com/tfjs-models/savedmodel/mobilenet_v2_1.0_224/model.json';
  
// Calling the loadGraphModel() method
const mymodel = await tf.loadGraphModel(model_Url);
  
// Calling dispose() method
mymodel.dispose();
  
// Printing output
console.log('Model Disposed.');

輸出:

Model Disposed.

範例2:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining tensor input elements
const model_Url =
'https://storage.googleapis.com/tfjs-models/savedmodel/mobilenet_v2_1.0_224/model.json';
  
// Calling the loadGraphModel() method
const mymodel = await tf.loadGraphModel(model_Url);
  
// Defining inputs
const inputs = tf.zeros([1, 224, 224, 3]);
  
// Calling dispose() method
mymodel.dispose();
  
// Calling execute() method and
// Printing output
mymodel.execute(inputs).print();

輸出:

An error occured
Cannot read property 'backend' of undefined

在這裏,發生了錯誤並且沒有打印輸出,因為所述模型已經被處理。因此,execute() 方法無法返回任何輸出。

參考: https://js.tensorflow.org/api/latest/#tf.GraphModel.dispose




相關用法


注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 Tensorflow.js tf.GraphModel class .dispose() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。