¿Son las redes neuronales artificiales la única forma de establecer un aprendizaje profundo?

¡Realmente no! La arquitectura profunda significa múltiples capas de realización: las NN profundas son las más populares, pero también existen otras arquitecturas y pueden funcionar de manera equivalente.

Sum-Product Network (SPN) [1] es una de esas técnicas que se encuentra en la intersección del aprendizaje profundo y el modelado gráfico probabilístico. Aparecieron en UAI’11 y ganaron el premio al mejor artículo y más tarde en NIPS’2012. Lo interesante con SPN es que la inferencia exacta siempre se puede hacer en tiempo lineal con respecto al tamaño de la red en muchas capas (por lo tanto, arquitectura profunda). Esto significa que aprender de SPN a partir de datos siempre produce un modelo manejable para la inferencia [2]. Los SPN se han utilizado en varias aplicaciones, incluido el reconocimiento de actividades, el modelado de voz, la localización de fallas, etc. Aquí encontrará una lista de publicaciones recientes: Redes de productos sumados

Notas al pie

[1] Redes de suma de productos (SPM)

[2] http://homes.cs.washington.edu/~…

El aprendizaje profundo (DL) se trata de extraer características jerárquicas que representan múltiples niveles de procesamiento. Las redes neuronales son una forma natural de extraer tales características jerárquicas, pero pueden no ser necesariamente la única forma de extraer tales características de alto nivel.

La fuerza de las arquitecturas de aprendizaje profundo radica en:

  1. Representación jerárquica
  2. Aprendizaje automático de funciones
  3. Tolerancia a las distorsiones.

Quizás haya otros algoritmos que probablemente emerjan en un futuro no muy lejano que puedan utilizar el aprendizaje de características jerárquicas sin ser estructuralmente similares a las redes neuronales profundas.

La otra cosa es que el aprendizaje profundo no es la frontera final del aprendizaje automático. Los futuros algoritmos de ML tendrán que usar múltiples algoritmos y es muy probable que DL sea solo un componente de esos sistemas avanzados de ML.

Esta tendencia ya está tomando forma, como puede ver en el sistema AlphaGo, usan un MCTS con aprendizaje de refuerzo profundo, los métodos futuros no serán diferentes.

Espero que esto ayude.

Perfecto como estudias y aprendes. Hágase muchas preguntas y desarrolle tantas habilidades de reconocimiento de patrones como pueda definir. Encuentre personas que puedan traducir al código necesario y hoala. Ahora para la parte difícil. Debería tener un sistema operativo en funcionamiento ahora para conceptos básicos como números, letras, sílabas. Que luego se convierten en palabras y luego en oraciones de un idioma. La mejor manera de expresarlo es imaginar ser un bebé y desarrollar lo que eres ahora a través de los mismos pasos que aprendiste. Sin aprendizaje simultáneo. Solo una cosa a la vez. Con suficiente tiempo se pueden hacer preferencias para simular su tipo de toma de decisiones. Debe seguir cada experiencia de aprendizaje a otra. Por lo tanto, cree una web y retroceda o reenvíe cualquier información relacionada para garantizar un diseño sináptico adecuado. Si aprende con una comprensión profunda, no hay mejor maestro que uno mismo. No te guste en quién te has convertido, asegúrate de notárselo a tu programador. Puede desarrollarse muy rápidamente de esta manera. Un día, la interfaz de usuario para el transporte de datos en lugar de un codificador contratado será más eficiente. Hasta entonces, obtenga un casco neuronal y registre señales eléctricas y escriba descripciones de imágenes manualmente para vincular los datos. Anuncio de fotos del niño y la mayor cantidad de datos para satisfacer las necesidades de la memoria.

Ahora, cuando se trata de la conciencia, eso es complicado. Hay muchos niveles de conciencia, no solo uno. Por lo tanto, las experiencias de la vida son cruciales para el desarrollo de la conciencia y, bajo su propio juicio, se puede determinar que vale la experiencia espiritual del uso de sustancias que podrían cambiar su perspectiva en gran medida.

Buena suerte. Hay muchas aplicaciones de lluvia de ideas disponibles para comenzar a compartir sus pensamientos de forma gratuita. Entregue los planos a la persona con cuerpo capaz de codificar. Su red será tan profunda como pueda imaginar.

Cree que la codificación será costosa, intente comprar el hardware. Muy alto costo para el punto de entrada. Así que usa lo que tu madre te dio entre tus oídos tanto como sea posible. Comience con la programación de un gpu de varios miles de núcleos por $ 1k o menos y determine a partir de ahí lo que vale la pena pagar. Nvidia tiene todo tipo de soporte gratuito. Y sí, se necesita un hardware extenso para el procesamiento paralelo de la computadora con tiempos de ejecución razonables.

Sí, desafortunadamente en este momento de la escritura, las variaciones de redes neuronales artificiales (que incluyen redes de convolución) son la única técnica conocida que tiene éxito en arquitecturas de capas múltiples.

Ninguna de las alternativas como las máquinas Boltzman, HTM o Spiking NN ha demostrado que valga la pena considerar ningún nivel de resultados competitivos. Así que en este momento, las redes neuronales artificiales son todo lo que tenemos.

El aprendizaje profundo se llama profundo porque su arquitectura está construida a partir de varias capas (ocultas) en una red neuronal. Por lo tanto, el aprendizaje profundo es un tipo especial de red neuronal artificial.

More Interesting

Cómo eliminar una fila completa de un conjunto de datos si encuentro entradas faltantes en R

¿Por qué la regresión logística es generalmente resistente al sobreajuste en el aprendizaje automático?

¿Qué tipo de problemas puede resolver AI / Machine Learning en los países en desarrollo?

¿Qué debe saber todo programador competitivo (Topcoder) sobre los concursos de Kaggle y ML?

¿Por qué hay tantos enfoques generativos en la clasificación de escenas, mientras que el enfoque discriminatorio es el principal en el reconocimiento / detección de objetos?

¿Cuáles son las ventajas y desventajas de usar Statsmodels sobre Scikit-learn?

¿Aprendizaje automático en una caja negra / prueba de conocimiento cero?

¿Cuáles son los mejores clasificadores de código abierto para detectar spam, basura y blasfemias en el contenido generado por el usuario, como los tweets?

¿Cómo funciona el modelo de atención con LSTM?

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

¿Cuál es el objetivo de la detección de fraude con tarjeta de crédito?

Cómo discriminar una señal del ruido en la última investigación y desarrollo de AI / ML

Cómo entrenar Word2Vec en un conjunto de datos personalizado

¿Será factible dentro de los próximos 5 años que una API de aprendizaje automático maneje la construcción de representaciones significativas a partir de datos sin procesar?

¿Qué tipo de trabajo, como ingeniero de software, me apoyaría más para convertirme en Ingeniero / Investigador de Aprendizaje Automático más adelante en mi carrera?