解析Example原型:tf.parse_single_example

2018-11-09 11:34 更新
tf.parse_single_example 函數(shù)
parse_single_example(
    serialized,
    features,
    name=None,
    example_names=None
)

定義在:tensorflow/python/ops/parsing_ops.py.

請參閱指南:輸入和讀取器>協(xié)議緩沖區(qū)示例

解析單個 Example 原型.

類似于操作 parse_example,除了:

對于稠密張量,返回的 Tensor 是與 parse_example 的輸出相同,除了沒有批處理維度,輸出形狀與 dense_shape 中給定的形狀相同.

對于 SparseTensors,索引矩陣的第一(批)列被移除(索引矩陣是一個列向量),值向量不變,并且形狀向量的第一個(batch_size)項被移除(它現(xiàn)在是單個元素向量).

有人可能會看到性能上的優(yōu)勢Example,parse_example而不是直接使用這個函數(shù). 我們可以通過將 Example 原型與 parse_example 進行批處理來查看性能優(yōu)勢,而不是直接使用這個函數(shù).

參數(shù):

  • serialized:一個標量字符串張量,單個序列化的例子.請參閱 _parse_single_example_raw 文檔了解更多詳情.
  • features:一個 dict,映射功能鍵到 FixedLenFeature 或 VarLenFeature值.
  • name:此操作的名稱(可選).
  • example_names:(可選)標量字符串張量,關聯(lián)的名稱.請參閱 _parse_single_example_raw 文檔了解更多詳情.

返回:

一個 dict,映射功能鍵到 Tensor 和 SparseTensor 值.

可能引發(fā)的異常:

  • ValueError:如果有任何功能無效.
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號