¿Cuál es la diferencia de aprender características latentes usando SVD y usando vectores incrustados en una red profunda?

Creo que una ventaja principal de usar métodos de incrustación sobre SVD es que los métodos de incrustación son específicos de la tarea, mientras que aprender características latentes usando SVD es independiente de la tarea.

Es decir, con el aprendizaje profundo, primero define la tarea, diseña una red neuronal, en la que las capas de incrustación forman las capas de entrada. Entonces se aprenden junto con otras capas para esta tarea específica.

Con SVD, aprende las incrustaciones a priori y las usa para todas las tareas que tenga en el futuro.

El aprendizaje de vectores específicos de la tarea probablemente dará una mejor precisión, porque las características que discriminan entre entidades pero que no ayudan en la tarea no se aprenden, por lo que el “ruido” en las representaciones se reduce implícitamente. La desventaja es que necesita aprender nuevas incorporaciones para cada tarea. A menudo, puede estar bien usar una representación independiente de la tarea, y aprender características específicas de la tarea para un pequeño aumento en la precisión puede ser innecesario.

More Interesting

¿Qué pasaría si las máquinas escribieran algunas de las preguntas sobre Quora?

¿Por qué Quora eligió a HackerRank como plataforma para organizar sus competiciones de ML en lugar de algún sitio más familiar como Kaggle?

Cómo hacer que una red neuronal funcione como PCA

¿Cuál es la diferencia entre PyTorch, Caffe y TensorFlow?

¿Es el análisis de sentimientos todo sobre lingüística?

¿Hay algún ejemplo de código de agrupación de documentos utilizando PCA o Autoencoder o algún otro algoritmo de agrupación?

Cómo construir un modelo de propensión a comprar para el marketing de bases de datos utilizando el aprendizaje automático en un entorno financiero

¿Es efectivo el entrenamiento de confrontación contra los ejemplos de confrontación en general?

¿Puedo crear un programa de aprendizaje automático en otro idioma que no sea un flujo de tensor o scikit-learn?

¿Hay algún solucionador que minimice la función objetivo [matemática] f (x) = \ matemática {e} ^ x [/ matemática] donde [matemática] x> 0 [/ matemática]?

¿Qué temas y partes del libro 'Inteligencia artificial: un enfoque moderno', debo leer para aprender el aprendizaje automático y la PNL? ¿Necesito leer todo el libro?

¿Cómo podemos hacer una buena predicción usando el aprendizaje profundo MXNet R?

¿Cuáles son algunas trampas comunes al estudiar la clasificación en el aprendizaje automático?

¿Cuáles son los últimos desarrollos en clasificación?

¿Cuáles son las 3 mejores GPU, independientemente del precio del aprendizaje profundo, especialmente si necesitamos mucha RAM de GPU, así como cálculos de alto rendimiento / velocidad?