BoostedTreesSparseAggregateStats

genel final sınıfı BoostedTreesSparseAggregateStats

Grup için birikmiş istatistiklerin özetini toplar.

Özet istatistikler, her düğüm, grup ve boyut kimliği için biriken degradeleri ve hessian'ları içerir.

Genel Yöntemler

static BoostedTreesSparseAggregateStats
create ( Kapsam kapsamı, İşlenen <Tamsayı> düğüm kimlikleri, İşlenen <Float> gradyanları, İşlenen <Float> hessians, İşlenen <Tamsayı> featureIndices, İşlenen <Tamsayı> featureValues, İşlenen <Tamsayı> featureShape, Uzun maxSplits, Uzun numBuckets)
Yeni bir BoostedTreesSparseAggregateStats işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <Tamsayı>
istatistikÖzetEndeksler ()
int32; Özet seyrek Tensörlerin 2. sıra endeksleri (şekil=[sıfır olmayan istatistiklerin sayısı, 4]) İkinci eksen, düğüm kimliği, özellik boyutu, paket kimliği ve istatistik_boyutu dahil olmak üzere yalnızca 4 olabilir.
Çıkış <Tamsayı>
istatistiklerÖzetŞekil ()
çıktı Sırası 1 Tensör (şekil=[4]) Tensörün aşağıdaki 4 değeri vardır: [max_splits, feature_dimension, num_buckets,statistic_dimension], burada istatistik_dimension = degrade_dimension + hessian_dimension.
Çıkış <Kamanma>
istatistikÖzetDeğerler ()
çıktı Sıra 1 Tensör (şekil=[sıfır olmayan istatistiklerin sayısı])

Kalıtsal Yöntemler

Genel Yöntemler

public static BoostedTreesSparseAggregateStats create ( Kapsam kapsamı, İşlenen <Tamsayı> düğüm kimlikleri, İşlenen <Float> gradyanları, İşlenen <Float> hessians, İşlenen <Tamsayı > featureIndices, İşlenen <Tamsayı> featureValues, İşlenen < Tamsayı> featureShape, Uzun maxSplits, Uzun numBuckets)

Yeni bir BoostedTreesSparseAggregateStats işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
düğüm kimlikleri int32; Her örnek için düğüm kimliklerini içeren Derece 1 Tensör, şekil [batch_size].
degradeler şamandıra32; Her örnek için dereceli 2. Derece Tensör (shape=[batch_size, logits_dimension]).
çuvallılar şamandıra32; Her örnek için kendirlerle birlikte Derece 2 Tensör (shape=[batch_size, hessian_dimension]).
özellik Endeksleri int32; Özellik seyrek Tensörlerinin 2. sıra indeksleri (şekil=[seyrek giriş sayısı, 2]). Toplu işteki tüm örneklerdeki seyrek girişlerin sayısı. İlk değer örneğin indeksi, ikincisi ise özelliğin boyutudur. İkinci eksen yalnızca 2 değere sahip olabilir, yani Tensörün girdi yoğun versiyonu yalnızca matris olabilir.
özellikDeğerleri int32; Özellik seyrek Tensörlerinin 1. sıra değerleri (şekil=[seyrek girişlerin sayısı]). Toplu işteki tüm örneklerdeki seyrek girişlerin sayısı. İlk değer örneğin indeksi, ikincisi ise özelliğin boyutudur.
Özellik Şekli int32; Özellik seyrek Tensörlerin 1. derece yoğun şekli (şekil=[2]). İlk eksen yalnızca 2 değere sahip olabilir: [batch_size, feature_dimension].
maksimumBölmeler int; Ağacın tamamında mümkün olan maksimum bölünme sayısı.
numBuckets int; gruplandırılmış özelliğin mümkün olan maksimum değeri + 1'e eşittir.
İadeler
  • BoostedTreesSparseAggregateStats'ın yeni bir örneği

genel Çıkış <Tamsayı> statsSummaryIndices ()

int32; Özet seyrek Tensörlerin 2. sıra endeksleri (şekil=[sıfır olmayan istatistiklerin sayısı, 4]) İkinci eksen, düğüm kimliği, özellik boyutu, paket kimliği ve istatistik_boyutu dahil olmak üzere yalnızca 4 olabilir. istatistik_dimension = logits_dimension + hessian_dimension.

genel Çıkış <Tamsayı> statsSummaryShape ()

çıktı Sırası 1 Tensör (şekil=[4]) Tensörün aşağıdaki 4 değeri vardır: [max_splits, feature_dimension, num_buckets,statistic_dimension], burada istatistik_dimension = degrade_dimension + hessian_dimension. degrade_dimension, label_dimension ile aynıdır, yani çıktı alanıdır. hessian_dimension, diyagonal hessian kullanıldığında logit boyutuyla aynı olabilir veya tam hessian kullanıldığında label_dimension^2 olabilir.

public Output <Float> statsSummaryValues ​​()

çıktı Sıra 1 Tensör (şekil=[sıfır olmayan istatistiklerin sayısı])