J'ai essayé mon kit dans Rattle - j'ai sélectionné l'apprentissage sur tous les réseaux, mais j'ai finalement obtenu une erreur après beaucoup de réflexion.
des photos ? arrêtez de parler de rien, vous n'avez pas besoin de bonnes photos non plus, lol :)
Je ne sais même pas... Doc a également donné tous les codes pour MKUL afin que le modèle puisse être utilisé immédiatement dans MT. La seule chose que je n'ai pas aimée avec elmnn, c'est que peu importe le nombre de fois où je l'ai entraîné, il donne toujours le même résultat sur OOS. Ainsi, peu importe le nombre de fois où je l'entraîne, le résultat est toujours le même :-) Mais le travail ne fait que commencer et j'ai besoin de plus de tests pour obtenir un verdict sûr...
Comment puis-je l'exécuter ? J'appellevtrear() et il fronce les sourcils.
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
Bref, ça se passe comme ça. Mais c'est une évaluation pour la classification des cibles où il n'y a que des 0 et des 1. Pour la régression, c'est tout à fait différent...
Comment interpréter correctement le résultat d'un modèle de forêt aléatoire - est-il bon ou mauvais ?
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
======================================================================
Sur les données de test (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
C'est pourquoi je n'ai pas pu le diviser en deux fichiers, personne ne peut l'expliquer clairement :(
C'est à peu près tout. Mais il s'agit d'une estimation pour la classification cible où il n'y a que des 0 et des 1. Pour la régression, c'est différent...
Il n'y a donc pas de shell graphique ? Comment l'invoquer ?
Il n'a donc pas de shell graphique ? Comment invoque-t-on un shell ?
Non. Mais j'ai écrit un script qui télécharge tout dans excel et ensuite je travaille ma magie là. Je ne peux pas vous donner le script parce que c'est mon idée originale. .... Eh bien, j'ai fait un truc original et cool là. Je ne sais pas comment vous estimez les prédicteurs, mais le résultat est un tableau très lisible pour une analyse ultérieure... Et ainsi de suite...
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Vtreat.R.
Merci.
C'est quelque chose dans R ?
J'ai essayé mon kit dans Rattle - j'ai sélectionné l'apprentissage sur tous les réseaux, mais j'ai finalement obtenu une erreur après beaucoup de réflexion.
En cycles)).
Mais toutes les combinaisons et les PC seront comptabilisés pendant vingt-quatre heures...
10 prédicteurs, combinaisons 2^10 = 1024.
20 prédicteurs, = 2^20 = 1048576
C'est le nombre de fois qu'il faut former une forêt/nS.
Je ne suis pas pressé... Je pourrais le mettre sur un ordinateur séparé et le laisser compter pour lui-même.
Mais quel logiciel digne de ce nom possédez-vous ?
Vtreat.R
Comment puis-je l'exécuter ? J'appellevtrear() et il fronce les sourcils.
des photos ? arrêtez de parler de rien, vous n'avez pas besoin de bonnes photos non plus, lol :)
Je ne sais même pas... Doc a également donné tous les codes pour MKUL afin que le modèle puisse être utilisé immédiatement dans MT. La seule chose que je n'ai pas aimée avec elmnn, c'est que peu importe le nombre de fois où je l'ai entraîné, il donne toujours le même résultat sur OOS. Ainsi, peu importe le nombre de fois où je l'entraîne, le résultat est toujours le même :-) Mais le travail ne fait que commencer et j'ai besoin de plus de tests pour obtenir un verdict sûr...
Comment puis-je l'exécuter ? J'appellevtrear() et il fronce les sourcils.
Bref, ça se passe comme ça. Mais c'est une évaluation pour la classification des cibles où il n'y a que des 0 et des 1. Pour la régression, c'est tout à fait différent...
Comment interpréter correctement le résultat d'un modèle de forêt aléatoire - est-il bon ou mauvais ?
Sur les données de test (15%)
C'est pourquoi je n'ai pas pu le diviser en deux fichiers, personne ne peut l'expliquer clairement :(
Comment puis-je l'exécuter ? J'appellevtrear() et il fronce les sourcils.
Le paquet s'appelle différemment et il a besoin :
library(vtreat)
Le paquet contient plusieurs fonctions, est-il trop paresseux d'ouvrir la documentation ?
C'est à peu près tout. Mais il s'agit d'une estimation pour la classification cible où il n'y a que des 0 et des 1. Pour la régression, c'est différent...
Il n'y a donc pas de shell graphique ? Comment l'invoquer ?
Le paquet est appelé différemment et devrait l'être :
library(vtreat)
Le paquet contient plusieurs fonctions, est-il trop paresseux d'ouvrir la documentation ?
Où trouver la documentation ?
Il n'a donc pas de shell graphique ? Comment invoque-t-on un shell ?
Non. Mais j'ai écrit un script qui télécharge tout dans excel et ensuite je travaille ma magie là. Je ne peux pas vous donner le script parce que c'est mon idée originale. .... Eh bien, j'ai fait un truc original et cool là. Je ne sais pas comment vous estimez les prédicteurs, mais le résultat est un tableau très lisible pour une analyse ultérieure... Et ainsi de suite...