[R-es] A modern object-oriented machine learning framework in R

Carlos Ortega co| @end|ng |rom qu@||tyexce||ence@e@
Vie Ene 3 23:41:56 CET 2020


Hola Diego,

El problema que estás teniendo es por el hiperparámetro "cp" que has usado.

Ese hiperparámetro es propio del algoritmo de árbol de decisión "rpart",
pero no de "ranger".
Mira los hiperparámetros propios de "ranger" y prueba con uno de ellos (por
ejemplo n.trees o también mtry).

De igual forma, tienes el mismo problema usando xgboost que tampoco tiene
"cp" como hiperparámetro.

Saludos,
Carlos Ortega
www.qualityexcellence.es

El vie., 3 ene. 2020 a las 20:00, Diego Martín (<ako.sistemas using gmail.com>)
escribió:

> Estimados amigos:
>
>                              Esta tarde he estado probando la librería
> mlr3, que me resulta muy interesante para trabajos de clasificación. En
> concreto, para entender su funcionamiento he probado un ejemplo simple
> (viene en CRAN). Sin embargo, cuando cambio el parámetro de clasifiación en
> la función de aprendizaje, me aparece el error siguiente:
>
>
> *Error: Element with key 'classif.ranger' not found in DictionaryLearner!*
>
>                            La situación es la siguiente:
>
> library(ranger)
> library(mlr3)
> task_iris <- TaskClassif$new(id = "iris",
>                              backend = iris,
>                              target = "Species",
>                              positive = NULL)
> # learner <- lrn("classif.rpart", cp = 0.01)
> learner <- lrn("classif.ranger", cp = 0.01)
>
>                              De forma que, no entiende, no halla,
> "classif.ranger". Lo cual no ocurre con "classif.rpart". Si bien es el que
> usa en el ejemplo de CRAN. No veo dónde está el problema. La librería
> "ranger" carga perfectamente, he consultado
> *https://mlr3book.mlr-org.com/list-learners.html
> <https://mlr3book.mlr-org.com/list-learners.html>*, y es una de las
> posibilidades.
>
>                             La ayuda de lrn(), con la que cuento cuando
> hago help("lrn"), en mi opinión no es precisa, y no se trata de que esté en
> inglés, se trata de que no va al grano y, de modo muy genéricio, habla del
> aprendizaje en esta librería.
>
>                             No corresponde, pero por curiosidad he empleado
> también la opción "classif.xgboost", y obtengo el mismo error. No me digan,
> por favor, que xgboost, no sirve para variables categóricas, lo sé, se
> trata solo de una prueba para ver si esa sí la encontraba en el directorio
> de la librería.
>
>                            Por adelantado agradezco a todos su atención a
> mi duda y, por supuesto, la dedicación que le otorguen.
>
>                            Gracias.
>                            Diego Martín-Oliva.
>                            Geógrafo.
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es