Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft R Machine Learning modelinin özeti.
Kullanım
## S3 method for class `mlModel':
summary (object, top = 20, ...)
Tartışmalar
object
MicrosoftML analizinden döndürülen model nesnesi.
top
rxLogisticRegression ve rxFastLinear gibi doğrusal modellerin özetinde gösterilecek en üst katsayıların sayısını belirtir. Sapma önce görünür, ardından diğer ağırlıklar, mutlak değerlerine göre azalan düzende sıralanır. olarak NULLayarlanırsa, sıfır olmayan tüm katsayılar gösterilir. Aksi takdirde, yalnızca ilk top katsayılar gösterilir.
...
Özet yöntemine geçirilecek ek bağımsız değişkenler.
Ayrıntılar
Özgün işlev çağrısıyla ilgili özet bilgileri sağlar.
modeli eğitmek için kullanılan veri kümesi ve modeldeki katsayılar için istatistikler.
Değer
summary
MicrosoftML çözümleme nesnelerinin yöntemi, özgün işlev çağrısını ve kullanılan temel parametreleri içeren bir liste döndürür.
coef yöntemi, model nesnesinden bilgileri işleyen adlandırılmış bir ağırlık vektöri döndürür.
rxLogisticRegression için, olarak ayarlandığında showTrainingStatsözette TRUE aşağıdaki istatistikler de bulunabilir.
training.size
Modeli eğitmek için kullanılan veri kümesinin satır sayısı açısından boyutu.
deviance
Model sapması, modelde yer alan tüm özelliklerle gözlemleri elde etme olasılığının nerede -2 * ln(L) olduğu tarafından L verilir.
null.deviance
Null sapma, özelliklerden hiçbir etki olmadan gözlemleri elde etme olasılığının nerede -2 * ln(L0) olduğu tarafından L0 verilir. Null model, modelde bir sapma varsa yanlılık içerir.
aic
AIC (Akaike Bilgi Ölçütü) olarak 2 * k ``+ deviancetanımlanır ve burada k modelin katsayılarının sayısıdır. Sapma katsayılardan biri olarak sayılır. AIC, modelin göreli kalitesinin bir ölçüsüdür. Modelin uygunluk durumu (sapma ile ölçülür) ile modelin karmaşıklığı (katsayı sayısıyla ölçülür) arasındaki dengeyi ele alıyor.
coefficients.stats
Bu, modeldeki her katsayının istatistiklerini içeren bir veri çerçevesidir. Her katsayı için aşağıdaki istatistikler gösterilir. Sapma ilk satırda, kalan katsayılar ise p değerinin artan sırasına göre görünür.
- TahminDeğişkenin tahmini katsayı değeri.
- Std HatasıBu, katsayı tahmininin büyük örnek varyansının karekökünü oluşturur.
- z-ScoreSayının sıfır olması gerektiğini belirten sıfır hipotezine karşı test edebilir, bu da tahmin oranını ve standart hatasını hesaplayarak katsayının önemiyle ilgilidir. Sıfır hipotezi altında, uygulanan bir normalleştirme yoksa, ilgili katsayı tahmini ortalama 0 ile normal bir dağılım ve yukarıda hesaplanan standart hataya eşit bir standart sapma izler. Z puanı, katsayı tahmini ile katsayının standart hatası arasındaki oranı verir.
- Pr(>|z|) Bu, z puanının iki taraflı testi için karşılık gelen p değeridir. Anlam düzeyine bağlı olarak, p değerinin sonuna bir anlam göstergesi eklenir. Standart normal dağılımın CDF'sini ise
F(x), o zamanN(0, 1).P(>|z|) = 2 - ``2 * F(|z|)
Yazar(lar)
Microsoft Corporation Microsoft Technical Support
Ayrıca bakınız
rxFastTrees, rxFastForest, rxFastLinear, rxOneClassSvm, rxNeuralNet, rxLogisticRegression.
Örnekler
# Estimate a logistic regression model
logitModel <- rxLogisticRegression(isCase ~ age + parity + education + spontaneous + induced,
transforms = list(isCase = case == 1),
data = infert)
# Print a summary of the model
summary(logitModel)
# Score to a data frame
scoreDF <- rxPredict(logitModel, data = infert,
extraVarsToWrite = "isCase")
# Compute and plot the Radio Operator Curve and AUC
roc1 <- rxRoc(actualVarName = "isCase", predVarNames = "Probability", data = scoreDF)
plot(roc1)
rxAuc(roc1)
#######################################################################################
# Multi-class logistic regression
testObs <- rnorm(nrow(iris)) > 0
testIris <- iris[testObs,]
trainIris <- iris[!testObs,]
multiLogit <- rxLogisticRegression(
formula = Species~Sepal.Length + Sepal.Width + Petal.Length + Petal.Width,
type = "multiClass", data = trainIris)
# Score the model
scoreMultiDF <- rxPredict(multiLogit, data = testIris,
extraVarsToWrite = "Species")
# Print the first rows of the data frame with scores
head(scoreMultiDF)
# Look at confusion matrix
table(scoreMultiDF$Species, scoreMultiDF$PredictedLabel)
# Look at the observations with incorrect predictions
badPrediction = scoreMultiDF$Species != scoreMultiDF$PredictedLabel
scoreMultiDF[badPrediction,]