- Nuevo
Autora: Dña. Beatriz Coronado García.
Editorial: TUTOR FORMACIÓN
Tamaño: A4 (21 cm x 29,7 cm)
Páginas: 330
ISBN: 979-13-87566-87-6
Fecha publicación: 2026
A todo color
Encuadernación perfecta
Este Manual es el más adecuado para impartir la especialidad formativa IFCD107 "Especialista en inteligencia artificial" y cumple fielmente con los Conocimientos / Capacidades cognitivas y prácticas de su Programa formativo.
Puede solicitar gratuitamente las soluciones a todas las actividades y al examen final en el email tutor@tutorformacion.es
Capacidades que se adquieren con este Manual:
- Adquisición de los conceptos básicos, herramientas y lenguajes relacionados con la Inteligencia Artificial y sus diferentes modalidades.
- Realizar el tratamiento de los conjuntos de datos relacionados con el entrenamiento de modelos.
- Utilizar diferentes algoritmos de Machine Learning y su aplicación para la resolución de problemas de diversa índole.
- Saber aplicar los conceptos de las Redes Neuronales a diferentes campos (Computer Visión, NLP, etc).
- Saber interpretar los fundamentos y librerías para la representación y visualización de los datos obtenidos de los modelos de Machine Learning.
- Saber aplicar los diferentes modelos de Bases de datos y su integración con las herramientas de Inteligencia Artificial.
- Utilizar perfectamente herramientas para la generación, entrenamiento y pruebas de modelos de Machine Learning. Conocer los principios de MLOps y su aplicación.
- Aplicar una Inteligencia Artificial Responsable.
- Saber realizar un proyecto completo aplicando los diferentes conocimientos de Inteligencia Artificial aprendidos con el manual.
- Poner en práctica perfectamente el uso de las metodologías ágiles y entender el valor de las habilidades “soft” en la era digital con las que podrán adaptarse en un entorno en constante cambio, así como enfrentarse a los nuevos retos tecnológicos alcanzando óptimos resultados.
Índice:
Introducción 8
Fundamentos de Inteligencia Artificial 9
1. Inmersión a la IA explicando sus principales modalidades. 10
2. Breve noción sobre los principales algoritmos de IA. 17
3. Análisis de los diferentes tipos de aprendizaje. 24
4. Fundamentos matemáticos para el entendimiento del funcionamiento de distintos algoritmos basados en IA y conceptos básicos de programación. 30
5. Implementación de conceptos matemáticos de IA utilizando Python como lenguaje de programación. 36
6. Fundamentos estadísticos básicos para el entendimiento del funcionamiento de distintos algoritmos, preprocesamiento de datos y análisis de resultados. 43
7. Implementación de conceptos estadísticos utilizando Python como lenguaje de programación. 49
8. Puesta en marcha del entorno de trabajo. 55
9. Detalle de los diferentes softwares y programas utilizados para la implementación de algoritmos basados en IA. 63
10. Inmersión en el lenguaje Python. 71
11. Resumen. 80
12. Actividades tipo test. 81
Exploración del conjunto de datos 83
1. Reconocimiento de las competencias y funciones de un Data Scientist relacionadas con la explotación, análisis y gestión de los datos en una empresa. 84
2. Fundamentos de la visualización de los datos de entrada del modelo. 86
3. Inmersión en las librerías más utilizadas en la visualización de datos. 87
4. Identificación de las herramientas necesarias para poder examinar los datos en función del tipo de dato. 88
5. Aplicación práctica de librerías de visualización de datos. 89
6. Fundamentos del pre-procesado de los datos de entrada del modelo. 90
7. Inmersión en las librerías más utilizadas en la preparación y limpieza de datos. 91
8. Identificación de las herramientas necesarias para la limpieza, reducción y preparación de los datos de entrada según tipo. 92
9. Aplicación práctica de librerías de examinación y pre-procesado de datos. 93
10. Resumen. 95
11. Actividades tipo test. 96
Algoritmos de Machine Learning 98
1. Fundamentos de los conceptos matemáticos básicos para la comprensión de los distintos algoritmos de ML. 99
2. Definición teórico-práctica de estos conceptos matemáticos. 105
3. Implementación en Python de dichos conceptos matemáticos. 111
4. Introducción a los modelos de ML más utilizados. 121
5. Implementación en Python de estos modelos haciendo uso de las librerías más relevantes. 129
6. Introducción a los conceptos de sistemas de recomendación y aprendizajes por refuerzo. 139
7. Identificación del algoritmo más relevante a desarrollar según tipología y aplicabilidad. 148
8. Aplicabilidad en Python de diferentes casos de uso prácticos como refuerzo a la comprensión de los algoritmos. 157
9. Resumen. 165
10. Actividades tipo test. 166
Redes neuronales 168
1. Fundamentos de los conceptos matemáticos básicos para la comprensión de los distintos algoritmos basados en Redes Neuronales explicados en este módulo. 169
2. Definición teórico-práctica de estos conceptos matemáticos. 176
3. Desarrollo en Python de los algoritmos que implementan dichos conceptos. 184
4. Identificación de los modelos basados en Redes Neuronales más utilizados según aplicación. 195
5. Implementación en Python de dichos algoritmos haciendo uso de las librerías más relevantes. 203
6. Identificación del algoritmo más relevante a desarrollar según tipología y aplicabilidad. 213
7. Aplicabilidad en Python de diferentes casos de uso prácticos como refuerzo a la comprensión de los algoritmos. 218
8. Resumen. 226
9. Actividades tipo test. 227
Visualización de resultados 229
1. Fundamentos de la visualización de los resultados del modelo. 230
2. Inmersión en las librerías más utilizadas en la visualización de los resultados de un modelo. 231
3. Identificación de las herramientas necesarias para evaluación de resultados en función del modelo. 232
4. Aplicación práctica de librerías de visualización de datos. 233
5. Visualización del proceso de entrenamiento y búsqueda de puntos de optimización o sesgos en el modelo. 234
6. Identificación de problemas como vanishing gradient o exploding gradient durante el entrenamiento de redes neuronales. 235
7. Evaluación de resultados. 236
7.1. Capacidad de visualización de la precisión de un modelo. 236
7.2. Detección de overfitting en la validación del modelo. 236
7.3. Identificación de sesgos que puedan haberse inferido de alguna de las entradas del modelo. 237
8. Resumen. 239
9. Actividades tipo test. 240
Bases de datos en IA 242
1. Inmersión al lenguaje SQL y a las bases de datos más relevantes. 243
1.1. Introducción al lenguaje SQL, modelo de datos y a las bases de datos más relevantes. 243
1.2. Aplicación práctica de consultas SQL, CRUD. 244
1.3. Nociones básicas DBA. 245
1.4. Buenas prácticas en bases de datos SQL. 246
1.5. Fundamentos de bases de datos NoSQL. 246
2. Introducción a las bases de datos NoSQL y comparativa con las bases de datos relacionales. 247
2.1. Inmersión a las bases de datos NoSQL más relevantes. 247
2.2. Aplicaciones prácticas sobre bases de datos NoSQL, CRUD. 248
2.3. Nociones básicas DBA. 249
2.4. Buenas prácticas en bases de datos NoSQL. 249
3. Tratamiento y almacenamiento en base de datos de un dataset desde Python. 250
4. Operaciones CRUD desde Python a una base de datos SQL. 252
5. Resumen. 255
6. Actividades tipo test. 256
Auto Machine Learning 258
1. Inmersión al Auto Machine Learning y a las plataformas más relevantes. 259
2. Introducción al Auto ML y a los beneficios que puede proporcionar con respecto a los métodos tradicionales. 260
3. Tratamiento de datos desde AWS SageMaker. 261
4. Introducción a la carga y tratamiento de conjuntos de datos sobre el servicio SageMaker. 262
5. Visualización de datos en SageMaker con la finalidad de obtener información sobre el conjunto de datos. 263
6. Entrenamiento de modelos ML mediante AutoML. 264
6.1. Aplicación práctica y entrenamiendo de modelos sobre SageMaker. 264
6.2. Validación y evaluación de modelos ML sobre SageMaker. 265
7. Implementación de servicios web ML. 266
8. Desarrollo de servicios web seguros sobre modelos entrenados en SageMaker accesibles mediante API. 267
9. Resumen. 269
10. Actividades tipo test. 270
Responsible AI 272
1. Comprender y articular los problemas críticos, sociales, legales, políticos y éticos que surgen a lo largo del ciclo de vida de los datos. 273
2. Comprender conceptos relevantes, que incluyen: ética, moralidad, responsabilidad, derechos digitales, gobernanza de datos, interacción persona-datos, investigación e innovación responsables. 274
3. Identificar y evaluar problemas éticos actuales en la industria y la ciencia de datos. 275
4. Aplicar el juicio crítico y la reflexividad profesionales a los problemas morales sin soluciones claras. 276
5. Evaluar los problemas éticos que enfrenta en su práctica profesional actual. 277
6. Identificar y aplicar soluciones éticas a esos problemas. 278
7. Resumen. 280
8. Actividades tipo test. 281
Caso práctico en IA 283
1. Análisis de los factores relevantes de un problema de IA. 284
2. Técnicas y herramientas para la toma de decisiones a la hora de abordar el proyecto. 287
3. Identificación de los entornos, fases y herramientas necesarias para llevar a cabo la solución seleccionada. 290
4. Gestión y seguimiento de las distintas fases del proyecto de IA. 293
5. Planificación, diseño y programación de los componentes de un proyecto de forma autónoma. 296
6. Resumen. 299
7. Actividades tipo test. 300
Softskills - pildoras formativas 302
1. Iniciación en el desarrollo ágil de proyectos mediante el uso de la metodología Scrum. 303
1.1. Principios y fundamentos de Agile y comparativa con el enfoque tradicional. 303
1.2. Entender los distintos roles y su relación entre ellos. 304
1.3. Conocer las ceremonias y cómo apoyarse en ellas para cumplir con el control de procesos. 304
2. Introducción a Design Thinking como herramienta para encontrar soluciones innovadoras a través de la creatividad e innovación. 306
2.1. Descripción de las diferentes etapas. 306
2.2. Uso de técnicas disponibles en las distintas fases. 307
3. El arte de contar historias (storytelling) como medio para transmitir un mensaje con éxito. 308
3.1. Estructura y elementos. 308
3.2. Consejos y ejemplos. 309
3.3. Puesta en práctica. 309
4. Resumen. 312
5. Actividades tipo test. 313
Resumen final 315
Evaluación final 317
1. Parte 1. Preguntas tipo test. 317
2. Parte 2. Verdadero o falso 320
3. Parte 3. Frases con huecos. 321
4. Parte 4. Preguntas de respuesta corta. 322
Glosario 323
Referencias específicas