BoostedTreesSparseAggregateStats

public final class BoostedTreesSparseAggregateStats

Aggrega il riepilogo delle statistiche accumulate per il batch.

Le statistiche di riepilogo contengono gradienti e hessiani accumulati per ogni nodo, bucket e id dimensione.

Metodi pubblici

static BoostedTreesSparseAggregateStats
create ( Scope scope, Operando <Integer> nodeIds, Operand <Float> gradients, Operand <Float> hessians, Operand <Integer> featureIndices, Operand <Integer> featureValues, Operand <Integer> featureShape, Long maxSplits, Long numBuckets)
Metodo Factory per creare una classe che racchiude una nuova operazione BoostedTreesSparseAggregateStats.
Output <Integer>
statsSummaryIndices ()
int32; Indici di rango 2 dei tensori sparsi di riepilogo (forma = [numero di statistiche diverse da zero, 4]) Il secondo asse può essere solo 4, incluso l'ID nodo, la dimensione dell'elemento, l'ID del bucket e le statistics_dimension.
Output <Integer>
statsSummaryShape ()
output Rank 1 Tensor (shape = [4]) Il tensore ha i seguenti 4 valori: [max_splits, feature_dimension, num_buckets, statistics_dimension], dove statistics_dimension = gradient_dimension + hessian_dimension.
Uscita <Float>
statsSummaryValues ()
output Tensore di rango 1 (forma = [numero di statistiche diverse da zero])

Metodi ereditati

Metodi pubblici

public static BoostedTreesSparseAggregateStats create ( Scope scope, Operando <Integer> nodeIds, Operand <Float> gradients, Operand <Float> hessians, Operand <Integer> featureIndices, Operand <Integer> featureValues, Operand <Integer> featureShape, Long maxBuck numits, Long numbuckets)

Metodo Factory per creare una classe che racchiude una nuova operazione BoostedTreesSparseAggregateStats.

Parametri
scopo ambito attuale
nodeIds int32; Tensore di rango 1 contenente gli ID dei nodi per ogni esempio, forma [batch_size].
gradienti float32; Tensore di rango 2 (shape = [batch_size, logits_dimension]) con gradienti per ogni esempio.
iuta float32; Tensore di rango 2 (shape = [batch_size, hessian_dimension]) con hessian per ogni esempio.
featureIndices int32; Indici di rango 2 dei tensori sparsi di caratteristiche (forma = [numero di voci sparse, 2]). Numero di voci sparse in tutte le istanze del batch. Il primo valore è l'indice dell'istanza, il secondo è la dimensione della caratteristica. Il secondo asse può avere solo 2 valori, cioè la versione densa di input di Tensor può essere solo matrice.
featureValues int32; Valori di rango 1 dei tensori sparsi di caratteristiche (forma = [numero di voci sparse]). Numero di voci sparse in tutte le istanze del batch. Il primo valore è l'indice dell'istanza, il secondo è la dimensione della caratteristica.
featureShape int32; Forma densa di rango 1 di tensori sparsi (forma = [2]). Il primo asse può avere solo 2 valori, [batch_size, feature_dimension].
maxSplits int; il numero massimo di divisioni possibili nell'intero albero.
numBuckets int; è uguale al valore massimo possibile della funzione bucketizzata + 1.
ritorna
  • una nuova istanza di BoostedTreesSparseAggregateStats

public Output <Integer> statsSummaryIndices ()

int32; Indici di rango 2 dei tensori sparsi di riepilogo (forma = [numero di statistiche diverse da zero, 4]) Il secondo asse può essere solo 4, incluso l'ID nodo, la dimensione dell'elemento, l'ID del bucket e le statistics_dimension. statistics_dimension = logits_dimension + hessian_dimension.

public Output <Integer> statsSummaryShape ()

output Rank 1 Tensor (shape = [4]) Il tensore ha i seguenti 4 valori: [max_splits, feature_dimension, num_buckets, statistics_dimension], dove statistics_dimension = gradient_dimension + hessian_dimension. gradiente_dimension è uguale a label_dimension, cioè lo spazio di output. hessian_dimension può essere uguale alla dimensione logit quando viene utilizzata la hessian diagonale, o label_dimension ^ 2 quando viene utilizzata la hessian completa.

public Output <Float> statsSummaryValues ()

output Tensore di rango 1 (forma = [numero di statistiche diverse da zero])