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


Python tf.compat.v1.data.TextLineDataset.from_tensors用法及代碼示例


用法

@staticmethod
from_tensors(
    tensors, name=None
)

參數

  • tensors 數據集"element"。記錄了支持的值這裏.
  • name (可選。) tf.data 操作的名稱。

返回

  • Dataset 一個Dataset

創建具有單個元素的 Dataset,包括給定的張量。

from_tensors 生成僅包含單個元素的數據集。要將輸入張量切成多個元素,請改用from_tensor_slices

dataset = tf.data.Dataset.from_tensors([1, 2, 3])
list(dataset.as_numpy_iterator())
[array([1, 2, 3], dtype=int32)]
dataset = tf.data.Dataset.from_tensors(([1, 2, 3], 'A'))
list(dataset.as_numpy_iterator())
[(array([1, 2, 3], dtype=int32), b'A')]
# You can use `from_tensors` to produce a dataset which repeats
# the same example many times.
example = tf.constant([1,2,3])
dataset = tf.data.Dataset.from_tensors(example).repeat(2)
list(dataset.as_numpy_iterator())
[array([1, 2, 3], dtype=int32), array([1, 2, 3], dtype=int32)]

請注意,如果 tensors 包含 NumPy 數組,並且未啟用即刻執行,則這些值將作為一個或多個 tf.constant 操作嵌入到圖中。對於大型數據集(> 1 GB),這可能會浪費內存並遇到圖形序列化的字節限製。如果 tensors 包含一個或多個大型 NumPy 數組,請考慮本指南中說明的替代方法。

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.compat.v1.data.TextLineDataset.from_tensors。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。