tensorflow::ops::ParseExample
#include <parsing_ops.h>Chuyển đổi một vectơ các proto brain.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ụ.
- names: Một vectơ chứa tên của các proto đã được tuần tự hóa. Ví dụ, nó có thể chứa tên khóa bảng (mô tả) cho các proto đã được tuần tự hóa tương ứng. Những tên này chỉ hữu ích cho mục đích gỡ lỗi và sự hiện diện của các giá trị ở đây không ảnh hưởng đến đầu ra. Cũng có thể là một vectơ rỗng nếu không có tên nào. Nếu không rỗng, vectơ này phải có cùng độ dài với "serialized".
- sparse_keys: Một danh sách các Tensor chuỗi Nsparse (giá trị vô hướng). 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: Một danh sách các Tensor chuỗi Ndense (vô hướng). Các khóa được mong đợi trong các tính năng của Ví dụ liên kết với các giá trị dense.
- dense_defaults: Một danh sách các Tensor Ndense (một số có thể trống). 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 dense strides biến đổi), dense_defaults[j] phải chứa một phần tử duy nhất: phần tử đệm.
- sparse_types: Một danh sách các kiểu dữ liệu Nsparse; kiểu dữ liệu của các dữ liệu trong mỗi Feature được cung cấp trong sparse_keys. Hiện tại, ParseExample hỗ trợ DT_FLOAT (FloatList), DT_INT64 (Int64List) và DT_STRING (BytesList).
- dense_shapes: Một danh sách các hình dạng Ndense; hình dạng của dữ liệu trong mỗi Feature được cung cấp trong 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à (|serialized|, D0, D1, ..., DN): Các đầu ra dense chỉ đơn giản là các đầu vào được xếp chồng theo hàng theo lô. Điều này hoạt động với dense_shapes[j] = (-1, D1, ..., DN). Trong trường hợp này, hình dạng của Tensor đầu ra dense_values[j] sẽ là (|serialized|, M, D1, .., DN), trong đó M là số lượng tối đa các khối phần tử có độ dài D1 * .... * DN, trên tất cả các mục minibatch trong đầu vào. Bất kỳ mục nhập minibatch nào có ít hơn M khối phần tử có độ dài D1 * ... * DN sẽ được bổ sung thêm phần tử vô hướng default_value tương ứng dọc theo chiều thứ hai.
Trả về:
-
OutputListsparse_indices -
OutputListsparse_values -
OutputListsparse_shapes -
OutputListdense_values
Hàm khởi tạo và hàm hủy | |
|---|---|
ParseExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::Input names, :: tensorflow::InputList sparse_keys, :: tensorflow::InputList dense_keys, :: tensorflow::InputList dense_defaults, 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
ParseExample
ParseExample( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::Input names, ::tensorflow::InputList sparse_keys, ::tensorflow::InputList dense_keys, ::tensorflow::InputList dense_defaults, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes )