Las matemáticas son necesarias en muchos aspectos de la tecnología del siglo XXI, sobre todo cuando se trata de temas como Machine Learning, Inteligencia Artificial o Data Science. En estas ramas, son muchos los algoritmos que se utilizan para optimizar y tener algoritmos robustos, pero pocas las personas que los entienden. Nuestra trilogía de cursos de métodos numéricos ha vuelto con la tercera parte, EDOs y EDPs numéricas, para darle un giro de 180 grados a esta forma de trabajar y a explicarte todo lo que necesitas saber sobre algoritmos, su validez, en cuánto se equivocan y cuál es el pseudocódigo de los mismos para que los puedas programar en cualquier leguaje de programación.
- ¿Quieres conocer a fondo los métodos que usan las librerías más avanzadas de Machine Learning?
- ¿Te interesan las matemáticas que sustentan los algoritmos de redes neuronales?
- ¿Eres un desarrollador con habilidades en algún lenguaje de programación que quieres seguir unas buenas prácticas a la hora de tener en cuenta las aproximaciones numéricas?
Si la respuesta a alguna de estas preguntas es sí, sin duda este será el curso que te vendrá como anillo al dedo para subir de nivel tus habilidades y convertirte en todo un profesional. En particular, para nuestro curso nosotros usaremos Python, uno de los lenguajes más utilizados y buscados por los profesionales del Data Science en la empresa, para que así estés al día en tecnología y algoritmos y no solo en la teoría detrás de ellos. Nuestro curso tiene más de 30 algoritmos explicados e implementados en detalle. Además, cada implementación cuenta con un ejemplo para que entiendas y sepas aplicar cada método.
El curso ha sido diseñado para ir combinando la teoría y después, aplicarla en la práctica. Primero con pseudocódigo, por si quieres usar cualquier lenguaje de programación, pero también programada al 100% en Python.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
- Plantear y estudiar los problemas de valores iniciales en ecuaciones diferenciales ordinarias - Estudiar la existencia de solución, la unicidad y comprobar que una EDO está bien planteada - Resolver problemas de valores iniciales en EDOs de orden superior, reduciéndolo a un sistema de EDOS lineales de primer orden - Estudiar la estabilidad de los algoritmos y saber enfrentarse a los sistemas diferenciales tipo Stiff, valorando la región de estabilidad de cada uno - Realizar transformaciones potenciales y exponenciales para conseguir relaciones polinómicas en funciones más complejas - Aproximar mediante funciones trigonométricas las funciones (series de Fourier) - Calcular el orden de convergencia y de consistencia de los métodos del curso - Resolver EDPs de segundo orden de tipo elípticas, parabólicas e hiperbólicas - Comprender a fondo el algoritmo del gradiente descendente - Aproximar mediante polinomios cualquier tipo de función por mínimos cuadrados
Requisitos
- Completar el curso básico de programación en Python de la A a la Z para tener las bases de programación - Completar los cursos de Álgebra Lineal y de Cálculo en una Variable para para tener las bases de matemáticas - Completar la primera y segunda parte de la trilogía de Métodos Numéricos, ya que los conocimientos ahí explicados son requisito indispensable para este curso, que se trata de la tercera parte de la trilogía - Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel de usuario
Temario completo de este curso
Contenido del Curso