Es una función genérica de S3: S3 es un estilo de programación orientada a objetos en R.
Si un paquete R sigue este estilo, algunas funciones en la base R pueden ampliarse, por ejemplo, imprimir, resumir, trazar, predecir. Estas se llaman funciones genéricas S3.
Digamos que tiene su propia clase llamada ‘obj’, puede crear una función de predicción para este objeto y, si se llama predict.obj
, extenderá la función genérica. R puede identificar qué función enviar .obj
para que, si la clase del objeto es ‘obj’, se ejecute su función de predicción. (Debido a la forma en que R busca una función para enviar, normalmente no se recomienda poner una marca de finalización (.) En el nombre de una función para un objeto S3 si no se pretende extender una función genérica).
- ¿Qué tan difícil es aprender el aprendizaje automático y el aprendizaje profundo si tienes un trabajo diario?
- ¿Hay algún ejemplo de código de agrupación de documentos utilizando PCA o Autoencoder o algún otro algoritmo de agrupación?
- ¿Cuáles son los pros y los contras de Spark MLlib vs. H2O?
- Cómo clasificar micro-textos (tweets, preguntas, etc.)
- ¿Es una buena idea dejar el aprendizaje automático después de 2 años y estudiar desarrollo web, si me di cuenta de que no soy tan inteligente para todas esas matemáticas de ML?
Para la predicción, puede usar predict.lm()
, predict.glm()
, predict.rpart()
… o simplemente usar predict()
y dejar que R ejecute la función correcta.