DebugNumericsSummary

lớp cuối cùng công khai DebugNumericsSummary

Tóm tắt số gỡ lỗi V2 Op.

Tính toán một bản tóm tắt bằng số của tensor đầu vào. Hình dạng của đầu ra phụ thuộc vào thuộc tính tensor_debug_mode. Hoạt động này được sử dụng nội bộ bởi Trình gỡ lỗi TensorFlow (tfdbg) v2.

Các lớp lồng nhau

lớp học DebugNumericsSummary.Options Thuộc tính tùy chọn cho DebugNumericsSummary

Hằng số

Sợi dây OP_NAME Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Phương pháp công cộng

Đầu ra <U>
asOutput ()
Trả về tay cầm tượng trưng của tensor.
Tóm tắt lỗi số tĩnh < TFloat32 >
tạo ( Phạm vi phạm vi, Toán hạng <? mở rộng TType > đầu vào, Tùy chọn... tùy chọn)
Phương thức gốc để tạo một lớp bao bọc thao tác DebugNumericsSummary mới bằng cách sử dụng các loại đầu ra mặc định.
tĩnh <U mở rộng TNumber > DebugNumericsSummary <U>
tạo ( Phạm vi phạm vi, Toán hạng <? mở rộng TType > đầu vào, Class<U> đầu raDtype, Tùy chọn... tùy chọn)
Phương thức gốc để tạo một lớp bao bọc một thao tác DebugNumericsSummary mới.
Đầu ra <U>
DebugNumericsSummary.Options tĩnh
tensorDebugMode (Chế độ tensorDebug dài)
DebugNumericsSummary.Options tĩnh
tensorId (tensorId dài)

Phương pháp kế thừa

Hằng số

Chuỗi cuối cùng tĩnh công khai OP_NAME

Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Giá trị không đổi: "DebugNumericSummaryV2"

Phương pháp công cộng

Đầu ra công khai <U> asOutput ()

Trả về tay cầm tượng trưng của tensor.

Đầu vào của các hoạt động TensorFlow là đầu ra của một hoạt động TensorFlow khác. Phương pháp này được sử dụng để thu được một thẻ điều khiển mang tính biểu tượng đại diện cho việc tính toán đầu vào.

public static DebugNumericsSummary < TFloat32 > tạo ( Phạm vi phạm vi , Toán hạng <? mở rộng TType > đầu vào, Tùy chọn... tùy chọn)

Phương thức gốc để tạo một lớp bao bọc thao tác DebugNumericsSummary mới bằng cách sử dụng các loại đầu ra mặc định.

Thông số
phạm vi phạm vi hiện tại
đầu vào Tenxor đầu vào, được tóm tắt bởi op.
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của DebugNumericsSummary

public static DebugNumericsSummary <U> tạo ( Phạm vi phạm vi , Toán hạng <? mở rộng TType > đầu vào, Lớp<U> đầu raDtype, Tùy chọn... tùy chọn)

Phương thức gốc để tạo một lớp bao bọc một thao tác DebugNumericsSummary mới.

Thông số
phạm vi phạm vi hiện tại
đầu vào Tenxor đầu vào, được tóm tắt bởi op.
đầu raDtype Không bắt buộc. Loại đầu ra. Có thể là float32 hoặc float64 (mặc định: float32).
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của DebugNumericsSummary

Đầu ra công khai đầu ra <U> ()

public static DebugNumericsSummary.Options tensorDebugMode (Long tensorDebugMode)

Thông số
tensorDebugMode Chế độ gỡ lỗi tenxơ: chế độ trong đó tenxơ đầu vào được tóm tắt bằng op. Xem TensorDebugMode enum trong tensorflow/core/protobuf/debug_event.proto để biết chi tiết.

Các giá trị được hỗ trợ: 2 (CURT_HEALTH): Xuất ra một tenxơ float32/64 có hình dạng [2]. Phần tử thứ nhất là tensor_id, nếu được cung cấp và -1 nếu không. Phần tử thứ 2 là một bit được đặt thành 1 nếu tenxơ đầu vào có giá trị vô cực hoặc nan hoặc bằng 0 nếu ngược lại.

3 (CONCISE_HEALTH): Xuất ra một tenxơ float32/64 có hình dạng [5]. Phần tử thứ nhất là tensor_id, nếu được cung cấp và -1 nếu không. Bốn vị trí còn lại lần lượt là tổng số phần tử -infs, +infs và nans trong tensor đầu vào.

4 (FULL_HEALTH): Xuất ra một tenxơ float32/64 có hình dạng [11]. Phần tử thứ nhất là tensor_id, nếu được cung cấp và -1 nếu không. Phần tử thứ 2 là device_id, nếu được cung cấp và -1 nếu không. Phần tử thứ 3 giữ giá trị kiểu dữ liệu của tensor đầu vào theo kiểu được liệt kê trong tensorflow/core/framework/types.proto. Các phần tử còn lại lần lượt chứa tổng số phần tử -infs, +infs, nans, số hữu hạn âm, số 0 và số hữu hạn dương trong tensor đầu vào.

5 (SHAPE): Xuất ra một tenxơ float32/64 có hình dạng [10]. Phần tử thứ nhất là tensor_id, nếu được cung cấp và -1 nếu không. Phần tử thứ 2 giữ giá trị kiểu dữ liệu của tensor đầu vào theo kiểu được liệt kê trong tensorflow/core/framework/types.proto. Phần tử thứ 3 giữ hạng của tensor. Phần tử thứ 4 giữ số phần tử trong tensor. Cuối cùng 6 phần tử còn lại giữ nguyên hình dạng của tensor. Nếu hạng của tensor thấp hơn 6, hình sẽ được đệm bên phải bằng các số 0. Nếu thứ hạng lớn hơn 6 thì phần đầu của hình sẽ bị cắt bớt.

6 (FULL_NUMERICS): Xuất ra một tenxơ float32/64 có hình dạng [22]. Phần tử thứ nhất là tensor_id, nếu được cung cấp và -1 nếu không. Phần tử thứ 2 là device_id, nếu được cung cấp và -1 nếu không. Phần tử thứ 3 giữ giá trị kiểu dữ liệu của tensor đầu vào theo kiểu được liệt kê trong tensorflow/core/framework/types.proto. Phần tử thứ 4 giữ hạng của tensor. Phần tử thứ 5 đến thứ 11 giữ hình dạng của tensor. Nếu hạng của tensor thấp hơn 6, hình sẽ được đệm bên phải bằng các số 0. Nếu thứ hạng lớn hơn 6 thì phần đầu của hình sẽ bị cắt bớt. Các phần tử thứ 12 đến thứ 18 lần lượt chứa số phần tử -infs, +infs, nans, số float bất thường, số hữu hạn âm, số 0 và số hữu hạn dương trong tensor đầu vào. Bốn phần tử cuối cùng giữ giá trị tối thiểu, giá trị tối đa, giá trị trung bình và phương sai của tensor đầu vào.

8 (REDUCE_INF_NAN_THREE_SLOTS): Xuất ra một tenxơ float32/64 có hình dạng [3]. Phần tử thứ nhất là -inf nếu bất kỳ phần tử nào của tensor đầu vào là -inf hoặc bằng 0 nếu ngược lại. Phần tử thứ 2 là +inf nếu bất kỳ phần tử nào của tensor đầu vào là +inf hoặc bằng 0 nếu ngược lại. Phần tử thứ 3 là nan nếu bất kỳ phần tử nào của tenxơ đầu vào là nan hoặc bằng 0 nếu ngược lại.

public static DebugNumericsSummary.Options tensorId (Long tensorId)

Thông số
Id tenor Không bắt buộc. Một mã định danh số nguyên cho tensor được tóm tắt bởi op này.