tensorflow::ops::ParseSingleExample

#include <parsing_ops.h>

Chuyển đổi một proto tf.Example (dưới dạng chuỗi) thành các tensor có kiểu dữ liệu.

Bản tóm tắt

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • serialized: Một vectơ chứa một loạt các proto nhị phân được tuần tự hóa. Ví dụ.
  • dense_defaults: Một danh sách các Tensor (một số có thể trống), có độ dài khớp với độ dài của dense_keys . dense_defaults[j] cung cấp các giá trị mặc định khi feature_map của ví dụ thiếu dense_key[j]. Nếu một Tensor trống được cung cấp cho dense_defaults[j], thì Feature dense_keys[j] là bắt buộc. Loại đầu vào được suy ra từ dense_defaults[j], ngay cả khi nó trống. Nếu dense_defaults[j] không trống và dense_shapes[j] được xác định đầy đủ, thì hình dạng của dense_defaults[j] phải khớp với hình dạng của dense_shapes[j]. Nếu dense_shapes[j] có chiều chính không xác định (đặc trưng dày đặc bước nhảy biến đổi), dense_defaults[j] phải chứa một phần tử duy nhất: phần tử đệm.
  • num_sparse: Số lượng đặc trưng thưa cần được phân tích từ ví dụ. Số này phải khớp với độ dài của sparse_keys và sparse_types .
  • sparse_keys: Một danh sách gồm num_sparse chuỗi. Các khóa được mong đợi trong các tính năng của Ví dụ liên quan đến các giá trị thưa.
  • dense_keys: Các khóa dự kiến ​​trong các tính năng của Ví dụ liên quan đến các giá trị dày đặc.
  • sparse_types: Một danh sách gồm num_sparse ; các kiểu dữ liệu của dữ liệu trong mỗi Feature được cung cấp trong sparse_keys. Hiện tại, thao tác ParseSingleExample hỗ trợ DT_FLOAT (FloatList), DT_INT64 (Int64List) và DT_STRING (BytesList).
  • dense_shapes: Hình dạng của dữ liệu trong mỗi Feature được cung cấp trong dense_keys. Độ dài của danh sách này phải khớp với độ dài của dense_keys . Số lượng phần tử trong Feature tương ứng với dense_key[j] phải luôn bằng dense_shapes[j].NumEntries(). Nếu dense_shapes[j] == (D0, D1, ..., DN) thì hình dạng của Tensor đầu ra dense_values[j] sẽ là (D0, D1, ..., DN): Trong trường hợp dense_shapes[j] = (-1, D1, ..., DN), hình dạng của Tensor đầu ra dense_values[j] sẽ là (M, D1, ..., DN), trong đó M là số khối phần tử có độ dài D1 * .... * DN trong đầu vào.

Trả về:

  • OutputList sparse_indices
  • OutputList sparse_values
  • OutputList sparse_shapes
  • OutputList dense_values

Hàm khởi tạo và hàm hủy

ParseSingleExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys, const gtl::ArraySlice<::tensorflow::tstring > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes)

Thuộc tính công khai

dense_values
operation
sparse_indices
sparse_shapes
sparse_values

Thuộc tính công khai

giá trị dày đặc

::tensorflow::OutputList dense_values

hoạt động

Operation operation

chỉ mục thưa thớt

::tensorflow::OutputList sparse_indices

hình dạng thưa thớt

::tensorflow::OutputList sparse_shapes

giá trị thưa thớt

::tensorflow::OutputList sparse_values

Chức năng công cộng

ParseSingleExample

 ParseSingleExample(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized,
  ::tensorflow::InputList dense_defaults,
  int64 num_sparse,
  const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys,
  const gtl::ArraySlice<::tensorflow::tstring > & dense_keys,
  const DataTypeSlice & sparse_types,
  const gtl::ArraySlice< PartialTensorShape > & dense_shapes
)