¿Es posible que un ingeniero de procesamiento de señales se involucre en el campo del aprendizaje automático?

El aprendizaje automático está más cerca de las estadísticas que del procesamiento de señales. Más como el punto de vista de un científico de la computación a las estadísticas.

En términos de estadísticas, hay una subespecialidad llamada series de tiempo, que es otro término para ‘señales’. Su ‘análisis de series de tiempo’ es matemáticamente idéntico al ‘procesamiento de señal estadística’, la segunda gran mitad de la especialidad de procesamiento de señal.

Los fundamentos básicos compartidos por el procesamiento de señales y las personas de ML son el álgebra lineal y la probabilidad (que tiene cierta superposición con las estadísticas, pero el enfoque es muy diferente). Si está realmente interesado en el aprendizaje automático, sea muy bueno con estos temas. El análisis de transformación, que es una gran parte del procesamiento de la señal (la primera mitad que encontrará), no entrará en juego a menos que en alguna aplicación de ML especializada (digamos imágenes).

Si te tomas en serio el aprendizaje automático, solo sé muy bueno en los fundamentos de Matemáticas y problemas / Estadísticas y CS y conoce muy bien un lenguaje de alto nivel como MATLAB (o Python) ya que las matrices serán tus amigas. El procesamiento de señales no le enseña ideas importantes como la agrupación categórica y las variables ficticias que se utilizan en ML, ya que no aparecen mucho en las entradas ordenadas secuencialmente.

Cuando el procesamiento de señal generalmente se reproduce en ML, generalmente se procesa previamente las entradas ordenadas secuencialmente antes de reducirlo a características. No es esencial aprender el procesamiento de señales para ML a menos que sus aplicaciones tengan series de tiempo / procesamiento de señales escritas por todas partes. Siempre puede emparejarse con un experto en procesamiento de señales para resolver la parte de procesamiento de señales antes de formular un problema de LD.

Ocasionalmente, los conceptos de procesamiento de señales basados ​​en transformaciones también se usan en los algoritmos de ML más exóticos, pero ese no es el algoritmo básico. Mi especialidad es el filtrado adaptativo, que es un precursor de las redes neuronales adaptativas (considere el algoritmo LMS y el back-prop), pero digamos que cuando se trata de algoritmos como SVM, el procesamiento de señal no lo ayuda en absoluto: es la optimización lo que ayuda.

Pensándolo bien, incluso con filtros adaptativos, tomamos principalmente una vista de álgebra lineal (las que ve en el análisis de espacio de estado) y, en última instancia, se reduce a la optimización (sobre la marcha) de todos modos. Eso significa que puede escapar sin conceptos basados ​​en la transformación si conoce bien sus matemáticas y problemas / estadísticas. Esto es especialmente cierto para las redes neuronales, donde el orden secuencial no es estrictamente tan importante como en los filtros adaptativos.

Si. De hecho, muchos de los métodos algorítmicos de aprendizaje automático utilizan métodos estadísticos de matemáticas. Algunos de estos métodos estadísticos serán muy familiares para los ingenieros de procesamiento de señales. Robotronics LLC | Facebook

More Interesting

¿Qué valor cree que tiene la selección de funciones en el aprendizaje automático? ¿Cuál crees que mejora más la precisión, la selección de características o la ingeniería de características?

¿Cómo se puede determinar si un elemento no es apto para ninguna clasificación de acuerdo con el algoritmo Naive Bayes?

Supervisado versus no supervisado, inferencia versus predicción, paramétrico versus no paramétrico, ¿cómo se combinan esas características entre sí?

¿Dónde aplicarías algoritmos de aprendizaje automático en tu vida diaria? ¿Por qué?

Supongamos que reuní a todos los usuarios de Twitter que escribieron tweets con las palabras "aprendizaje automático" en ellos (durante el último mes, por ejemplo), y luego construí un gráfico de red basado en sus seguidores. Además de las diversas medidas de centralidad, ¿qué otras técnicas podría utilizar para identificar a las mejores personas a seguir? ¿Cómo lo hace Klout?

¿Necesitamos aplicar una prueba de significación estadística en el aprendizaje automático?

¿Cuál es un buen conjunto de datos para probar mi clasificador vecino más cercano K?

¿Cuál es el resultado de un modelo de omisión de gramo en Word2Vec?

Cómo decidir el tamaño de la muestra para el aprendizaje automático con datos de series temporales

¿A qué problemas conducen los conjuntos de datos de entrenamiento asimétricos?

¿Hay algún conjunto de datos o API que proporcione una lista de palabras poco frecuentes?

¿Cuán sensible es el análisis de componentes independientes (ICA) a la simultaneidad de la señal de entrada?

¿Deberíamos comenzar con Tensorflow, Keras o Sonnet para desarrollar un sistema de predicción de datos de series temporales? ¿Debemos usar solo lenguajes basados ​​en Python?

¿Qué máquina es mejor para clasificar imágenes, SVM u otra? ¿Por qué?

Andrew Ng: ¿Qué opinas sobre el futuro del aprendizaje de Bayesian Networks?