dòng chảy căng:: ôi:: trongtopk
#include <nn_ops.h> Cho biết liệu các mục tiêu có nằm trong dự đoán K hàng đầu hay không.
Bản tóm tắt
Điều này tạo ra một mảng bool batch_size , một mục nhập out[i] là true nếu dự đoán cho lớp mục tiêu nằm trong số k dự đoán hàng đầu trong số tất cả các dự đoán, ví dụ i . Lưu ý rằng hoạt động của InTopK khác với hoạt động TopK ở cách xử lý các mối quan hệ; nếu nhiều lớp có cùng giá trị dự đoán và nằm trên ranh giới top- k thì tất cả các lớp đó được coi là nằm trong top k .
Chính thức hơn, hãy
\(predictions_i\) là dự đoán cho tất cả các lớp, ví dụ i , \(targets_i\) là lớp mục tiêu chẳng hạn i , \(out_i\) là đầu ra chẳng hạn i ,
Lập luận:
- phạm vi: Một đối tượng Phạm vi
- dự đoán: Một tensor
batch_sizexclasses. - mục tiêu: Một vectơ
batch_sizecủa id lớp. - k: Số phần tử hàng đầu cần xem xét để có độ chính xác tính toán.
Trả về:
Hàm tạo và hàm hủy | |
|---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 k) |
Thuộc tính công khai | |
|---|---|
operation | |
precision | |
Chức năng công cộng | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Thuộc tính công khai
hoạt động
Operation operation
độ chính xác
::tensorflow::Output precision
Chức năng công cộng
trongtopk
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
nút
::tensorflow::Node * node() const
toán tử::tenorflow::Đầu vào
operator::tensorflow::Input() const
toán tử::tenorflow::Đầu ra
operator::tensorflow::Output() const