@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.AllCandidateSampler extends Pointer
Generates labels for candidate sampling with a learned unigram distribution.
See explanations of candidate sampling and the data formats at
go/candidate-sampling.
For each batch, this op picks a single set of sampled candidate labels.
The advantages of sampling candidates per-batch are simplicity and the
possibility of efficient dense matrix multiplication. The disadvantage is that
the sampled candidates must be chosen independently of the context and of the
true labels.
Arguments:
* scope: A Scope object
* true_classes: A batch_size * num_true matrix, in which each row contains the
IDs of the num_true target_classes in the corresponding original label.
* num_true: Number of true labels per context.
* num_sampled: Number of candidates to produce.
* unique: If unique is true, we sample with rejection, so that all sampled
candidates in a batch are unique. This requires some approximation to
estimate the post-rejection sampling probabilities.
Optional attributes (see Attrs):
* seed: If either seed or seed2 are set to be non-zero, the random number
generator is seeded by the given seed. Otherwise, it is seeded by a
random seed.
* seed2: An second seed to avoid seed collision.
Returns:
* Output sampled_candidates: A vector of length num_sampled, in which each element is
the ID of a sampled candidate.
* Output true_expected_count: A batch_size * num_true matrix, representing
the number of times each candidate is expected to occur in a batch
of sampled candidates. If unique=true, then this is a probability.
* Output sampled_expected_count: A vector of length num_sampled, for each sampled
candidate representing the number of times the candidate is expected
to occur in a batch of sampled candidates. If unique=true, then this is a
probability.
| Modifier and Type | Class and Description |
|---|---|
static class |
tensorflow.AllCandidateSampler.Attrs
Optional attribute setters for AllCandidateSampler
|
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
AllCandidateSampler(Pointer p)
Pointer cast constructor.
|
AllCandidateSampler(tensorflow.Scope scope,
tensorflow.Input true_classes,
long num_true,
long num_sampled,
boolean unique) |
AllCandidateSampler(tensorflow.Scope scope,
tensorflow.Input true_classes,
long num_true,
long num_sampled,
boolean unique,
tensorflow.AllCandidateSampler.Attrs attrs) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Operation |
operation() |
tensorflow.AllCandidateSampler |
operation(tensorflow.Operation operation) |
tensorflow.Output |
sampled_candidates() |
tensorflow.AllCandidateSampler |
sampled_candidates(tensorflow.Output sampled_candidates) |
tensorflow.Output |
sampled_expected_count() |
tensorflow.AllCandidateSampler |
sampled_expected_count(tensorflow.Output sampled_expected_count) |
static tensorflow.AllCandidateSampler.Attrs |
Seed(long x) |
static tensorflow.AllCandidateSampler.Attrs |
Seed2(long x) |
tensorflow.Output |
true_expected_count() |
tensorflow.AllCandidateSampler |
true_expected_count(tensorflow.Output true_expected_count) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic AllCandidateSampler(Pointer p)
Pointer.Pointer(Pointer).public AllCandidateSampler(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input true_classes, @Cast(value="tensorflow::int64") long num_true, @Cast(value="tensorflow::int64") long num_sampled, @Cast(value="bool") boolean unique)
public AllCandidateSampler(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input true_classes, @Cast(value="tensorflow::int64") long num_true, @Cast(value="tensorflow::int64") long num_sampled, @Cast(value="bool") boolean unique, @Const @ByRef tensorflow.AllCandidateSampler.Attrs attrs)
@ByVal public static tensorflow.AllCandidateSampler.Attrs Seed(@Cast(value="tensorflow::int64") long x)
@ByVal public static tensorflow.AllCandidateSampler.Attrs Seed2(@Cast(value="tensorflow::int64") long x)
@ByRef public tensorflow.Operation operation()
public tensorflow.AllCandidateSampler operation(tensorflow.Operation operation)
@ByRef public tensorflow.Output sampled_candidates()
public tensorflow.AllCandidateSampler sampled_candidates(tensorflow.Output sampled_candidates)
@ByRef public tensorflow.Output true_expected_count()
public tensorflow.AllCandidateSampler true_expected_count(tensorflow.Output true_expected_count)
@ByRef public tensorflow.Output sampled_expected_count()
public tensorflow.AllCandidateSampler sampled_expected_count(tensorflow.Output sampled_expected_count)
Copyright © 2019. All rights reserved.