¿Puede alguien sin experiencia en informática convertirse en experto en aprendizaje profundo?

Si, absolutamente. Pero puede que no te guste por qué.

Aprendizaje profundo, aprendizaje automático, ciencia de datos … todos estos campos ‘nuevos’ de rápido crecimiento NO tienen que ver principalmente con la programación. Mucho más importante para su comprensión es una comprensión firme de la materia favorita de todos … las matemáticas.
Los lenguajes que se utilizan, Python (específicamente NumPy y Pandas), R, Octave, MatLab … son bastante fáciles de entender para un matemático, porque la programación es una empresa inherentemente lógica, la sintaxis es solo memorización. Pero me he dado cuenta de que muchas de las personas que se sienten atraídas por mirar ML están siendo engañosas (probablemente involuntariamente), así que permítanme intentarlo y decir esto como una buena mordida sonora:

Ingeniería de Software es informática con un poco de matemática. Machine Learning es matemática con un poco de informática.

Si quieres aprender Machine Learning y Deep Learning, genial. Pero estarás infinitamente mejor si comienzas con un libro de matemáticas. Si no me crees, mira los primeros minutos de cualquier curso en línea y calcula qué tan rápido comienzan a golpearte con funciones, límites y todo el cuerpo de álgebra lineal.

La informática es un tema muy amplio y heterogéneo que podría descomponerse principalmente en 5 macroáreas:

  • Arquitectura de máquina (HW, arquitecturas integradas, arquitecturas distribuidas, …)
  • Fundamentos teóricos (incluyendo Algo y estructuras de datos, lenguajes formales, …)
  • Sistemas operativos (Unix / Linux, … Administración del sistema operativo, Seguridad, Red, …)
  • Programación y desarrollo de software (que van desde Análisis de requisitos, Ciclo de vida de desarrollo, … hasta temas más técnicos como conocimiento específico de marcos, por ejemplo, modelos de memoria, E / S, implementación de Algo, depuración, …)
  • AI (Representación del conocimiento, Machine Learning que incluye Deep Learning como un subconjunto especial de ML Algos)

Hasta donde entiendo la definición de “experto”, creo que él / ella debe tener un conocimiento amplio y profundo de todos los temas mencionados anteriormente con un enfoque específico en DL: significa comprender todas las correlaciones entre el mundo DL y todos los otros mundos (p. ej., qué Arquitectura de máquina, SO y Frameworks podrían ser mejores / más adecuados para ejecutar un DL Algo específico, comprender DL Algos y DS desde un punto de vista teórico, cómo codificar y depurar una determinada implementación de DL algo)

Absolutamente. La mayor parte de la investigación de aprendizaje profundo se centra en las matemáticas, en lugar de la informática. Algunas áreas incluyen métodos numéricos, geometría diferencial / cálculo avanzado y topología. La programación se puede realizar en una variedad de idiomas, por lo que es accesible para personas de matemáticas que no tienen una amplia formación en informática. Tengo una visión general de algunos de los conceptos matemáticos que conducen al aprendizaje profundo aquí: https://www.slideshare.net/Colle

¡Sí, por supuesto!

Todo lo que necesita es una buena comprensión de las matemáticas, familiaridad con un montón de algoritmos (los marcos son abundantes, pero todos usan la misma interpretación de un puñado de algoritmos) y algunos medios para procesar los datos.

Puedes hacerlo: estoy trabajando en una lista para mí y puedes echarle un vistazo si lo deseas: TarrySingh / Artificial-Intelligence-Deep-Learning-Machine-Learning-Tutorials

¡Buena suerte!

Para alcanzar el nivel “experto” es casi seguro que necesitará una sólida formación en informática.

Para simplemente tener conocimiento o ser un profesional en aprendizaje profundo, uno puede comenzar desde un fondo en matemáticas, estadísticas, física o un campo de ingeniería. No necesariamente necesitará un conocimiento completo de la informática (por ejemplo, sistemas, seguridad, etc.), sino un conocimiento más profundo del aprendizaje automático, que es solo una disciplina dentro del campo más amplio del aprendizaje profundo.

Para comenzar con el aprendizaje profundo, recomendaría el aprendizaje profundo, que incluye capítulos sobre temas preliminares de álgebra lineal, probabilidad y análisis numérico.

No, realmente no. El “aprendizaje profundo” es una clase de algoritmos informáticos. En el momento en que eras un experto en aprendizaje profundo, se te consideraría que tienes experiencia en informática. Por otro lado, no necesitas tener experiencia en informática antes de comenzar a estudiar aprendizaje profundo: todos tienen que comenzar en algún lado.

Sí, pero solo desarrollando experiencia en informática primero.

Es posible que pueda comenzar en el medio y trabajar en ambos extremos, pero no puede simplemente saltar al final y esperar que las cosas funcionen.

More Interesting

¿Es útil la neurociencia para trabajar en informática?

¿Cuáles son las exportaciones de mercancías del esquema de India (MEIS)?

¿Cuáles son los enlaces esenciales para GSoC 2015?

¿Un estudiante universitario especializado en Ciencias de la Computación pasa gran parte de su tiempo aprendiendo a hacer ruedas en los Estados Unidos?

Como desarrollador de software, ¿con qué frecuencia trabaja en un proyecto que tiene cero conocimiento sobre las tecnologías que se utilizan?

¿Un título en ciencias de la computación generará inestabilidad laboral y muchos despidos?

Si quiero trabajar en el campo de investigación de Machine Learning en la industria, ¿necesito un doctorado? ¿Qué puedo hacer para enriquecer mi perfil para ingresar allí sin un doctorado? ¿Cuáles son los problemas que puedo enfrentar en el futuro por no tener un doctorado?

¿Dónde puedo obtener ayuda sobre algunos problemas informáticos?

¿Por qué el campo de la electrónica no avanza tan rápido como la informática / ingeniería de software?

¿Puede una persona muy descuidada convertirse en desarrollador de software?

¿Cuáles son los diferentes dominios en informática para ir?

¿Qué puedo hacer con un título en informática además de convertirme en programador o ingresar a la academia?

¿Es mejor para un más nuevo trabajar como desarrollador de software en IBM o en Sabre Holdings?

Cómo desarrollar esta habilidad: 'Debe tener experiencia en el desarrollo de sistemas tolerantes a fallas distribuidos y altamente escalables'

Estoy en la última sem de la rama btech CS y no soy bueno en codificación, pero quiero conseguir un trabajo en la industria de TI, ¿cómo puedo ser bueno en programación?