РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
54 of 824 menu

Функция linspace

Функция linspace создает тензор, содержащий заданное количество значений, которые равномерно распределены между начальным и конечным значением интервала. Первым параметром функция принимает начальное значение интервала, вторым - конечное значение, третьим - количество значений. Четвертым параметром можно передать тип данных элементов.

Синтаксис

tf.linspace(start, stop, num, [dtype])

Пример

Давайте создадим тензор из 5 значений, равномерно распределенных от 0 до 10:

import tensorflow as tf t = tf.linspace(0.0, 10.0, 5) print(t)

Результат выполнения кода:

tf.Tensor([ 0. 2.5 5. 7.5 10. ], shape=(5,), dtype=float32)

Пример

Давайте создадим тензор из 3 значений в интервале от 1 до 2:

import tensorflow as tf t = tf.linspace(1.0, 2.0, 3) print(t)

Результат выполнения кода:

tf.Tensor([1. 1.5 2. ], shape=(3,), dtype=float32)

Пример

Давайте создадим тензор с типом float64:

import tensorflow as tf t = tf.linspace(0.0, 1.0, 5, dtype=tf.float64) print(t)

Результат выполнения кода:

tf.Tensor([0. 0.25 0.5 0.75 1. ], shape=(5,), dtype=float64)

Пример

Давайте создадим тензор из 4 значений в интервале от -1 до 1 и преобразуем его в массив NumPy:

import tensorflow as tf t = tf.linspace(-1.0, 1.0, 4) res = t.numpy() print(res)

Результат выполнения кода:

[-1. -0.33333334 0.33333334 1. ]

Смотрите также

  • функцию range,
    которая создает тензор с последовательностью значений
  • функцию constant,
    которая создает тензор из переданных данных
  • функцию zeros,
    которая создает тензор, заполненный нулями
  • функцию ones,
    которая создает тензор, заполненный единицами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить