Класс Tensorflow.js tf.Variable
TensorFlow — это библиотека Python с открытым исходным кодом, разработанная Google для разработки моделей машинного обучения и нейронных сетей глубокого обучения в среде браузера или узла.
Класс tf.Variable используется для создания нового изменяемого tf.Tensor и снабжен присваиваемым значением, которое копирует tf.Tensor в эту новую переменную, содержащую ту же форму и dtype.
Класс tf.Variable расширяет класс tf.Tensor.
Синтаксис:
tensorflow.Variable(initialTensor)
Параметры:
- InitialTensor: это начальный тензор, который назначается объекту класса Variable.
Возвращаемое значение: ничего не возвращает (т.е. недействительно).
Пример 1: В этом примере для создания объекта tf.Variable используется только начальное значение. Необязательные параметры не передаются.
Javascript
// Defining tf.Tensor object for initial valueinitialValue = tf.tensor([[1, 2, 3]]) // Defining tf.Variable object const x = new tf.Variable(initialValue); // Checking variables dtypeconsole.log("dtype:", x.dtype) // Checking variable shapeconsole.log("shape:", x.shape) // Printing the tf.Variable objectx.print() |
Выход:
dtype: float32
shape: 1,3
Tensor
[[1, 2, 3],]Пример 2: В этом примере используются необязательные параметры вместе с начальным значением для создания объекта Variable.
Javascript
// Defining tf.Tensor object for initial valueinitialValue = tf.tensor([[1, 2, 3]]) // Defining tf.Variable object const x = new tf.Variable(initialValue, false, "example_varaible", "int32"); // Checking if variable is trainableconsole.log("Is trainable:", x.trainable) // Checking variables dtypeconsole.log("dtype:", x.dtype) // Checking variable shapeconsole.log("shape:", x.shape) // Checking variable nameconsole.log("Name:", x.name) // Printing the tf.Variable objectx.print() |
Выход:
Is trainable: false
dtype: int32
shape: 1,3
Name: example_varaible
Tensor
[[1, 2, 3],]Пример 3: В этом примере создается объект tf.Variable с использованием начального значения, а затем снова добавляется начальное значение к переменной.
Javascript
// Defining tf.Tensor object for initial valueinitialValue = tf.tensor([[1, 2, 3]]) // Defining tf.Variable object const x = new tf.Variable(initialValue); // Printing the tf.Variable objectx.print() // Adding initial value Tensor to Variableresult = x.add(initialValue) // Printing resultresult.print() |
Выход:
Tensor
[[1, 2, 3],]
Tensor
[[2, 4, 6],]