QuantileRegressionTree Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
'nin özniteliklerini Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreekullanıcılara kullanıma açmak için bir kapsayıcı sınıfı. Bu sınıf değiştirilebilir olmamalıdır, bu nedenle çok sayıda salt okunur üye içerir. 'den devralınan RegressionTreeBaseşeylere ek olarak, leafIndex-th yaprağına düşen eğitim etiketlerini ve ağırlıklarını kullanıma sunmayı (alt örneklenmiş) ekleriz GetLeafSamplesAt(Int32)GetLeafSampleWeightsAt(Int32) .
public sealed class QuantileRegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type QuantileRegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class QuantileRegressionTree
Inherits RegressionTreeBase
- Devralma
Özellikler
CategoricalSplitFlags |
Bölme işlevinin türlerini belirleyin. CategoricalSplitFlags[i] true ise, i. düğümde kategorik bölme işlevi kullanılır. Aksi takdirde, geleneksel sayısal bölme kullanılır. (Devralındığı yer: RegressionTreeBase) |
LeafValues |
LeafValues[i] i. yaprakta öğrenilen değerdir. (Devralındığı yer: RegressionTreeBase) |
LeftChild |
LeftChild[i], (1) [i] tarafından NumericalSplitFeatureIndexesdizinlenen sayısal özellik [i] eşiğinden NumericalSplitThresholdsküçük veya buna eşit olduğunda veya (2) 'nin nodeIndex=i ile döndürülen değeri tarafından GetCategoricalCategoricalSplitFeatureRangeAt(Int32)dizine alınan kategorik özellikler nodeIndex=i ile alt kümesi DEĞİlse kullanılan i. düğümün GetCategoricalSplitFeaturesAt(Int32) alt dizinidir.
Durumun (1) yalnızca [i] yanlış olduğunda CategoricalSplitFlagsve aksi takdirde (2) oluştuğunda gerçekleştiğini unutmayın. Negatif olmayan döndürülen değer, bir düğüm (yaprak değil) anlamına gelir; örneğin, 2 temel alınan Microsoft.ML.Trainers.FastTree.RegressionTreeBase._treeiçindeki 3. düğüm anlamına gelir. Negatif döndürülen değer yaprak anlamına gelir; örneğin, -1, temel alınan |
NumberOfLeaves |
Ağaçtaki yaprak sayısı. NumberOfLeaves Yaprak olmayan düğümleri hesaba katmadığını unutmayın. (Devralındığı yer: RegressionTreeBase) |
NumberOfNodes |
Ağaçtaki düğüm sayısı. Bu yaprak içermez. Örneğin node0-node1, node0-leaf3>, node1-leaf1>, node1-leaf2 NumberOfNodes>>içeren bir NumberOfLeaves ağaç sırasıyla 2 ve 3 olmalıdır. (Devralındığı yer: RegressionTreeBase) |
NumericalSplitFeatureIndexes |
NumericalSplitFeatureIndexes[i] i. düğümün bölme işlevini kullanan özellik dizinidir. Bu değer yalnızca [i] yanlış olduğunda CategoricalSplitFlagsgeçerlidir. (Devralındığı yer: RegressionTreeBase) |
NumericalSplitThresholds |
NumericalSplitThresholds[i] [i] tarafından NumericalSplitFeatureIndexesdizinlenen özellik eşiğidir; burada i- th düğüm dizinidir (örneğin, içindeki 2. düğüm için 1'dir Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). (Devralındığı yer: RegressionTreeBase) |
RightChild |
RightChild[i], belgesinde açıklanan LeftChildiki koşul (1) ve (2) doğru olmadığında kullanılan i. düğümün alt dizinidir. Dönüş değeri, içinde LeftChildkullanılan biçime göredir. (Devralındığı yer: RegressionTreeBase) |
SplitGains |
Düğümlerdeki verileri bölerek elde edilen kazançlar. i. değeri, i. düğümdeki bölmeye kadar hesaplanır. (Devralındığı yer: RegressionTreeBase) |
Yöntemler
GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
nodeIndex tarafından dizinlenen düğümde kullanılan kategorik eşiklerin aralığını döndürür. nodeIndex tarafından dizine alınan düğümde kategorik bölme, aynı anda birden çok ardışık giriş özelliğini dikkate alabilir; aralıkları tarafından GetCategoricalCategoricalSplitFeatureRangeAt(Int32)belirtilir. Döndürülen değer her zaman 2 öğeli bir dizidir; 1. öğesi başlangıç dizini, 2. öğesi ise bir özellik segmentinin yemek dizinidir. Döndürülen değer yalnızca [nodeIndex] true olduğunda CategoricalSplitFlagsgeçerlidir. (Devralındığı yer: RegressionTreeBase) |
GetCategoricalSplitFeaturesAt(Int32) |
nodeIndex tarafından dizinlenmiş düğümde kullanılan kategorik eşikleri döndürür. Göz önünde bulundurulan giriş özelliği tarafından GetCategoricalSplitFeaturesAt(Int32)döndürülen değerlerden herhangi biriyle EŞLEŞMİYORsa, buna eşikten küçük bir olay diyoruz ve bu nedenle LeftChild[nodeIndex] girişin sonraki alt düğüm olması gerekir. Döndürülen değer yalnızca [nodeIndex] true olduğunda CategoricalSplitFlagsgeçerlidir. (Devralındığı yer: RegressionTreeBase) |
GetLeafSamplesAt(Int32) |
Belirtilen yaprak içine düşen eğitim etiketlerini döndürün. |
GetLeafSampleWeightsAt(Int32) |
Belirtilen yaprak içine düşen eğitim etiketleri için ağırlıkları döndürün. ve GetLeafSampleWeightsAt(Int32) aynı girişi kullanıyorsaGetLeafSamplesAt(Int32), bu işlevin döndürülen i. değeri içindeki GetLeafSamplesAt(Int32)i. etiketin ağırlığıdır. |