Lưu ngày! Google I / O hoạt động trở lại từ ngày 18 đến 20 tháng 5 Đăng ký ngay
Trang này được dịch bởi Cloud Translation API.
Switch to English

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
)