เทนเซอร์โฟลว์:: ปฏิบัติการ:: ถอดรหัสCSV

#include <parsing_ops.h>

แปลงระเบียน CSV เป็นเมตริกซ์

สรุป

แต่ละคอลัมน์จะจับคู่กับหนึ่งเมตริกซ์

คาดว่ารูปแบบ RFC 4180 สำหรับระเบียน CSV ( https://tools.ietf.org/html/rfc4180 ) โปรดทราบว่าเราอนุญาตช่องว่างนำหน้าและต่อท้ายด้วยฟิลด์ int หรือ float

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • ระเบียน: แต่ละสตริงคือระเบียน/แถวใน csv และระเบียนทั้งหมดควรมีรูปแบบเดียวกัน
  • record_defaults: หนึ่งเทนเซอร์ต่อคอลัมน์ของเร็กคอร์ดอินพุต โดยมีค่าดีฟอลต์แบบสเกลาร์สำหรับคอลัมน์นั้นหรือเวกเตอร์ว่างหากต้องการคอลัมน์

แอตทริบิวต์เสริม (ดู Attrs ):

  • field_delim: ตัวคั่น char เพื่อแยกฟิลด์ในเร็กคอร์ด
  • use_quote_delim: หากเป็นเท็จ ให้ถือว่าเครื่องหมายคำพูดคู่เป็นอักขระปกติภายในฟิลด์สตริง (ละเว้น RFC 4180, Section 2, Bullet 5)
  • na_value: สตริงเพิ่มเติมเพื่อรับรู้เป็น NA/NaN

ผลตอบแทน:

  • OutputList : เทนเซอร์แต่ละตัวจะมีรูปร่างเหมือนกันกับเร็กคอร์ด

ตัวสร้างและตัวทำลาย

DecodeCSV (const :: tensorflow::Scope & scope, :: tensorflow::Input records, :: tensorflow::InputList record_defaults)
DecodeCSV (const :: tensorflow::Scope & scope, :: tensorflow::Input records, :: tensorflow::InputList record_defaults, const DecodeCSV::Attrs & attrs)

คุณลักษณะสาธารณะ

operation
output

งานสาธารณะ

operator[] (size_t index) const

ฟังก์ชั่นคงที่สาธารณะ

FieldDelim (StringPiece x)
NaValue (StringPiece x)
SelectCols (const gtl::ArraySlice< int > & x)
UseQuoteDelim (bool x)

โครงสร้าง

tensorflow:: ops:: DecodeCSV:: Attrs

ตัวตั้งค่าแอตทริบิวต์ทางเลือกสำหรับ DecodeCSV

คุณลักษณะสาธารณะ

การดำเนินการ

Operation operation

ผลผลิต

::tensorflow::OutputList output

งานสาธารณะ

ถอดรหัสCSV

 DecodeCSV(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input records,
  ::tensorflow::InputList record_defaults
)

ถอดรหัสCSV

 DecodeCSV(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input records,
  ::tensorflow::InputList record_defaults,
  const DecodeCSV::Attrs & attrs
)

โอเปอเรเตอร์[]

::tensorflow::Output operator[](
  size_t index
) const 

ฟังก์ชั่นคงที่สาธารณะ

FieldDelim

Attrs FieldDelim(
  StringPiece x
)
Attrs NaValue(
  StringPiece x
)

SelectCols

Attrs SelectCols(
  const gtl::ArraySlice< int > & x
)

ใช้QuoteDelim

Attrs UseQuoteDelim(
  bool x
)