¿alguna foto? deja de hablar de nada, tampoco necesitas ninguna buena, lol :)
Ni siquiera sé... Doc también dio todos los códigos de MKUL para que el modelo pueda ser utilizado inmediatamente en MT. Lo único que no me ha gustado de elmnn es que no importa cuántas veces lo haya entrenado, siempre da el mismo resultado en OOS. Así que, no importa cuántas veces lo entrene, siempre da el mismo resultado :-) Pero el trabajo acaba de empezar y necesito más pruebas para tener un veredicto seguro...
¿Cómo puedo ejecutarlo? Llamo avtrear() y frunce el ceño.
forexFeatures<-forexFeatures1[i:n_rw,1:n_enter+1]
set.seed(1234)
#designTreatmentsC подходит только для классификации с двумя классами
treatmentsC <- designTreatmentsC(dframe = forexFeatures,
varlist=colnames(forexFeatures)[-ncol(forexFeatures)], #названия колонок с предикторами (тут - все кроме последней колонки)
outcomename = colnames(forexFeatures)[ncol(forexFeatures)], #названия колонок с таргетом (тут - последняя колонка)
outcometarget = "1") #текст или цифра одного из классов
#обработка, сортировка результата
treatmensC_scores <- treatmentsC$scoreFrame[order(treatmentsC$scoreFrame$sig),]
treatmensC_scores <- treatmensC_scores[!duplicated(treatmensC_scores$origName),]
treatmensC_scores <- treatmensC_scores[,c("origName","sig")]
treatmensC_scores$is_good <- treatmensC_scores$sig <= 1/nrow(forexFeatures)
treatmensC_scores
En fin, la cosa va así. Pero es la evaluación para la clasificación de objetivos donde sólo hay 0 y 1. Para la regresión es muy diferente...
Cómo interpretar correctamente el resultado de un modelo de bosque aleatorio: ¿es bueno o malo?
Summary of the Random Forest Model
==================================
Number of observations used to build the model: 282752
Missing value imputation is active.
Call:
randomForest(formula = as.factor(arr_Sell) ~ .,
data = crs$dataset[crs$sample, c(crs$input, crs$target)],
ntree = 500, mtry = 5, importance = TRUE, replace = FALSE, na.action = randomForest::na.roughfix)
Type of random forest: classification
Number of trees: 500
No. of variables tried at each split: 5
OOB estimate of error rate: 0.85%
Confusion matrix:
-10class.error
-12143818250.07845075905842589050.002250577
Analysis of the Area Under the Curve (AUC)
==========================================
Call:
roc.default(response = crs$rf$y, predictor = as.numeric(crs$rf$predicted))
Data: as.numeric(crs$rf$predicted) in 23263 controls (crs$rf$y -1) < 259489 cases (crs$rf$y 0).
Area under the curve: 0.959695% CI: 0.9579-0.9614 (DeLong)
Variable Importance
===================
-10 MeanDecreaseAccuracy
arr_iDelta_MN1 138.27133.11140.22
arr_iDelta_H6 125.08121.39133.93
arr_iDelta_H12 123.70122.14133.35
arr_Regresor 128.66115.53127.84
arr_iDelta_W1 139.04113.42127.63
arr_iDelta_Min_D1 116.08109.00118.71
arr_LastBarPeresekD_Up_M15 104.77115.87118.67
arr_LastBarPeresekD_Down_M15 101.57111.98114.99
arr_TimeH 109.29110.21111.94
arr_iDelta_Max_H1 106.04102.77109.00
arr_DonProcVisota 95.92109.61106.40
arr_iDelta_D1 116.6590.42103.11
arr_iDelta_Max_D1 96.3394.41101.86
arr_iDelta_H4 78.4790.8690.15
arr_DonProc_M15 78.2584.5685.65
arr_Den_Nedeli 83.4981.8883.28
arr_DonProc 58.3084.2276.08
arr_iDelta_H3 55.6464.1862.44
arr_RSI_Open_H1 70.0747.2158.58
arr_LastBarPeresekD_Up 49.1659.1956.28
arr_iDelta_Min_H1 47.1260.1955.55
arr_Vektor_Week 53.2352.1254.44
arr_iDelta_H1 41.2048.6346.96
arr_Vektor_Don_M15 46.7940.6445.61
arr_LastBarPeresekD_Down 33.4642.7939.32
arr_Vektor_Day 31.9432.0532.78
arr_Vektor_Don 18.9422.5121.50
arr_BB_Center 19.9121.4621.07
arr_RSI_Open_M1 24.1415.2118.13
arr_BB_Down 18.2213.5415.41
arr_BB_Up 11.7412.8213.13
MeanDecreaseGini
arr_iDelta_MN1 1786.84
arr_iDelta_H6 1257.97
arr_iDelta_H12 1286.82
arr_Regresor 1162.09
arr_iDelta_W1 1611.97
arr_iDelta_Min_D1 1009.56
arr_LastBarPeresekD_Up_M15 990.33
arr_LastBarPeresekD_Down_M15 1051.66
arr_TimeH 1718.65
arr_iDelta_Max_H1 945.35
arr_DonProcVisota 1146.33
arr_iDelta_D1 1179.92
arr_iDelta_Max_D1 1036.35
arr_iDelta_H4 1182.16
arr_DonProc_M15 1102.40
arr_Den_Nedeli 1185.70
arr_DonProc 699.24
arr_iDelta_H3 1163.34
arr_RSI_Open_H1 228.25
arr_LastBarPeresekD_Up 839.31
arr_iDelta_Min_H1 760.00
arr_Vektor_Week 278.21
arr_iDelta_H1 778.78
arr_Vektor_Don_M15 220.85
arr_LastBarPeresekD_Down 731.15
arr_Vektor_Day 155.12
arr_Vektor_Don 215.34
arr_BB_Center 155.38
arr_RSI_Open_M1 99.55
arr_BB_Down 82.22
arr_BB_Up 56.65Time taken: 1.26 hours
Rattle timestamp: 2018-05-1404:12:32 S_V_A
======================================================================
Sobre los datos de la prueba (15%)
Error matrix for the Random Forest model on Pred_023.csv [test] (counts):
Predicted
Actual -10 Error
-145024098.30125555550.2
Error matrix for the Random Forest model on Pred_023.csv [test] (proportions):
Predicted
Actual -10 Error
-17.40.78.300.291.70.2
Overall error: 0.9%, Averaged class error: 4.25%
Rattle timestamp: 2018-05-1412:48:08 S_V_A
Así es como no pude dividirlo en dos archivos, nadie puede explicarlo claramente :(
Entonces, ¿no tiene shell gráfico? ¿Cómo se invoca un shell?
No. Pero escribí un script que sube todo a Excel y luego hago mi magia allí. No puedo darte el guión porque es mi cerebro.... Bueno, he hecho una cosa muy original. No sé cómo estimas los predictores, pero el resultado es una tabla muy legible para el análisis posterior... Así...
Vtreat.R.
Gracias.
¿Es algo en R?
Probé mi kit en Rattle - Seleccioné el aprendizaje en todas las redes, pero finalmente obtuve un error después de muchas reflexiones
En ciclos)).
Pero todas las combinaciones y PCs contarán durante veinticuatro horas...
10 predictores, combinaciones 2^10 = 1024.
20 predictores, = 2^20 = 1048576
Esa es la cantidad de veces que hay que entrenar a un bosque/norte.
No tengo prisa... Podría ponerlo en un ordenador aparte y dejar que cuente por sí mismo.
Pero, ¿qué software digno tiene usted?
Vtreat.R
¿Cómo puedo ejecutarlo? Llamo avtrear() y frunce el ceño.
¿alguna foto? deja de hablar de nada, tampoco necesitas ninguna buena, lol :)
Ni siquiera sé... Doc también dio todos los códigos de MKUL para que el modelo pueda ser utilizado inmediatamente en MT. Lo único que no me ha gustado de elmnn es que no importa cuántas veces lo haya entrenado, siempre da el mismo resultado en OOS. Así que, no importa cuántas veces lo entrene, siempre da el mismo resultado :-) Pero el trabajo acaba de empezar y necesito más pruebas para tener un veredicto seguro...
¿Cómo puedo ejecutarlo? Llamo avtrear() y frunce el ceño.
En fin, la cosa va así. Pero es la evaluación para la clasificación de objetivos donde sólo hay 0 y 1. Para la regresión es muy diferente...
Cómo interpretar correctamente el resultado de un modelo de bosque aleatorio: ¿es bueno o malo?
Sobre los datos de la prueba (15%)
Así es como no pude dividirlo en dos archivos, nadie puede explicarlo claramente :(
¿Cómo puedo ejecutarlo? Llamo avtrear() y frunce el ceño.
El paquete se llama de otra manera y necesita:
library(vtreat)
El paquete contiene varias funciones, ¿es demasiado perezoso para abrir la documentación?
Eso es todo. Pero se trata de una estimación para la clasificación del objetivo, donde sólo hay 0 y 1. Para la regresión es diferente...
Entonces, ¿no tiene un shell gráfico? ¿Cómo se invoca?
El paquete se llama de otra manera y debería serlo:
library(vtreat)
El paquete contiene varias funciones, ¿le da pereza abrir la documentación?
¿Dónde conseguir la documentación?
Entonces, ¿no tiene shell gráfico? ¿Cómo se invoca un shell?
No. Pero escribí un script que sube todo a Excel y luego hago mi magia allí. No puedo darte el guión porque es mi cerebro.... Bueno, he hecho una cosa muy original. No sé cómo estimas los predictores, pero el resultado es una tabla muy legible para el análisis posterior... Así...