TensorFlow函數:tf.TextLineReader

2018-03-30 10:40 更新

tf.TextLineReader函數

TextLineReader類

繼承自: ReaderBase

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

請參閱指南:輸入和讀取器>讀取器

輸出由換行符分隔的文件行的讀取器.

換行符從輸出中刪除.有關支持的方法,請參閱 ReaderBase.

Eager的兼容性

Readers 與 eager 的執(zhí)行不兼容.相反,請使用 tf.data 將數據存入您的模型.

TextLineReader屬性

  • reader_ref
    實現了讀取器的操作.
  • supports_serialize
    Reader 實現是否可以序列化其狀態(tài).

tf.TextLineReader方法

__init__

__init__(
    skip_header_lines=None,
    name=None
)

創(chuàng)建一個 TextLineReader.

__init__參數:

  • skip_header_lines:可選的 int;默認為0,要從每個文件的開頭跳過的行數.
  • name:操作的名稱(可選).

num_records_produced

num_records_produced(name=None)

返回此讀取器生成的記錄數.

這與已成功讀取執(zhí)行的次數相同.

num_records_produced參數:

  • name:操作的名稱(可選).

num_records_produced返回值:

一個 int64 張量.

num_work_units_completed

num_work_units_completed(name=None)

返回此讀取器完成處理的工作單位數.

num_work_units_completed參數:

  • name:操作的名稱(可選).

num_work_units_completed返回值:

一個 int64 張量.

read

read(
    queue,
    name=None
)

返回讀取器生成的下一條記錄 (key, value) 對.

如果需要,將從隊列中取出一個工作單元(例如,當 Reader 需要從一個新文件開始讀取,因為它已經完成了前一個文件).

read參數:

  • queue:隊列或可變字符串張量,表示隊列的句柄,包含字符串工作項.
  • name:操作的名稱(可選).

read返回值:

Tensor 元組 (key, value);一個字符串標量張量 key;一個字符串標量張量 value.

read_up_to

read_up_to(
    queue,
    num_records,
    name=None
)

最多返回由讀取器生成的 num_records (key, value) 對.

如果需要,將從隊列中取出一個工作單元(例如,Reader 需要從一個新文件開始讀取,因為它已經完成了前一個文件).它甚至可能在最后一批之前返回少于num_records.

read_up_to參數:

  • queue:隊列或可變字符串張量,表示隊列的句柄,包含字符串工作項.
  • num_records:要讀取的記錄數.
  • name:操作的名稱(可選).

read_up_to返回值:

Tensor 元組 (keys, values);一維字符串張量 keys;一維字符串張量 values.  

reset

reset(name=None)

將讀取器恢復到其初始的狀態(tài).

reset參數:

  • name:操作的名稱(可選).

reset返回值:

創(chuàng)建的操作.

restore_state

restore_state(
    state,
    name=None
)

將讀取器恢復到先前保存的狀態(tài).

并非所有讀取器都支持恢復,所以這可能會產生未實現的錯誤.

restore_state參數:

  • state:一個字符串張量;具有匹配類型的讀取器的 SerializeState 結果.
  • name:操作的名稱(可選).

restore_state返回值:

創(chuàng)建的操作.

serialize_state

serialize_state(name=None)

生成一個字符串張量,用于編碼讀取器的狀態(tài).

并非所有的讀取器都支持序列化,所以這可能會產生未實現的錯誤.

serialize_state參數:

  • name:操作的名稱(可選).

serialize_state返回值:

一個字符串張量.

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號