RegressionTree 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.InternalRegressionTreekullanı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. Ile aynı RegressionTreeBase olduğunu RegressionTree ancak başka bir türetilmiş sınıfta QuantileRegressionTree bazı özniteliklerin eklendiğini unutmayın.
public sealed class RegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type RegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class RegressionTree
Inherits RegressionTreeBase
- Devralma
Özellikler
CategoricalSplitFlags |
Bölme işlevinin türlerini belirleyin. [i] doğruysa CategoricalSplitFlags, 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 eşit olduğunda veya (2) 'nin nodeIndex=i ile döndürülen değeriyle 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 durumda (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 dikkate almadığı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 üzerindeki eşiktir; burada i i. düğümün dizinidir (örneğin, içindeki 2. düğüm için i 1'dir Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). (Devralındığı yer: RegressionTreeBase) |
RightChild |
RightChild[i], belgesinde LeftChildaçıklanan iki koşul (1) ve (2) doğru olmadığında kullanılan i-th düğüm alt dizinidir. Dönüş değeri, içinde LeftChildkullanılan biçimi izler. (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 dizinlenmiş 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ığı 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. Dikkate alınan 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 aşamaya geçilmesi gereken alt düğümdür. Döndürülen değer yalnızca [nodeIndex] true olduğunda CategoricalSplitFlagsgeçerlidir. (Devralındığı yer: RegressionTreeBase) |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin