dòng chảy :: hoạt động :: UniformCandidateSampler
#include <candidate_sampling_ops.h>
Tạo nhãn để lấy mẫu ứng viên với phân bố đồng đều.
Tóm lược
Xem giải thích về lấy mẫu ứng viên và các định dạng dữ liệu tại go / ứng viên-lấy mẫu.
Đối với mỗi lô, tùy chọn này chọn một tập hợp các nhãn ứng viên được lấy mẫu.
Ưu điểm của việc lấy mẫu các ứng viên theo lô là đơn giản và khả năng nhân ma trận dày đặc hiệu quả. Điểm bất lợi là các ứng cử viên được lấy mẫu phải được chọn độc lập với bối cảnh và nhãn thực.
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- true_classes: Một ma trận batch_size * num_true, trong đó mỗi hàng chứa ID của các lớp target_true trong nhãn gốc tương ứng.
- num_true: Số lượng nhãn đúng trên mỗi ngữ cảnh.
- num_sampled: Số lượng ứng viên để lấy mẫu ngẫu nhiên.
- duy nhất: Nếu duy nhất là đúng, chúng tôi lấy mẫu bằng cách từ chối, để tất cả các ứng viên được lấy mẫu trong một lô là duy nhất. Điều này đòi hỏi một số ước lượng gần đúng để ước tính xác suất lấy mẫu sau loại bỏ.
- range_max: Bộ lấy mẫu sẽ lấy mẫu các số nguyên từ khoảng [0, range_max).
Các thuộc tính tùy chọn (xem Phần Attrs
):
- hạt giống: Nếu hạt giống hoặc hạt giống2 được đặt là khác 0, trình tạo số ngẫu nhiên được gieo hạt giống đã cho. Nếu không, nó được gieo bởi một hạt ngẫu nhiên.
- seed2: Hạt giống thứ hai để tránh hạt bị va chạm.
Lợi nhuận:
-
Output
sa Sample_candidates: Một vectơ có độ dài num_sampled, trong đó mỗi phần tử là ID của một ứng cử viên được lấy mẫu. -
Output
true_eosystem_count: Một ma trận batch_size * num_true, đại diện cho số lần mỗi ứng viên được mong đợi xuất hiện trong một loạt ứng viên được lấy mẫu. Nếu duy nhất = true, thì đây là một xác suất. -
Output
lấy mẫu: Một vectơ có độ dài num_sampled, cho mỗi ứng viên được lấy mẫu đại diện cho số lần ứng viên dự kiến xuất hiện trong một loạt ứng viên được lấy mẫu. Nếu duy nhất = true, thì đây là một xác suất.
Người xây dựng và Người phá hủy | |
---|---|
UniformCandidateSampler (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, int64 range_max) | |
UniformCandidateSampler (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, int64 range_max, const UniformCandidateSampler::Attrs & attrs) |
Thuộc tính công khai | |
---|---|
operation | |
sampled_candidates | |
sampled_expected_count | |
true_expected_count |
Các chức năng tĩnh công khai | |
---|---|
Seed (int64 x) | |
Seed2 (int64 x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: UniformCandidateSampler :: Attrs | Bộ thiết lập thuộc tính tùy chọn cho UniformCandidateSampler . |
Thuộc tính công khai
hoạt động
Operation operation
sa Sample_candidates
::tensorflow::Output sampled_candidates
đã lấy mẫu
::tensorflow::Output sampled_expected_count
true_emplete_count
::tensorflow::Output true_expected_count
Chức năng công cộng
UniformCandidateSampler
UniformCandidateSampler( const ::tensorflow::Scope & scope, ::tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, int64 range_max )
UniformCandidateSampler
UniformCandidateSampler( const ::tensorflow::Scope & scope, ::tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, int64 range_max, const UniformCandidateSampler::Attrs & attrs )
Các chức năng tĩnh công khai
Hạt giống
Attrs Seed( int64 x )
Seed2
Attrs Seed2( int64 x )