Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Curso de aprendizaje automático para principiantes (partes 5-10)
Curso de aprendizaje automático para principiantes
Parte 5
parte 6
parte 7
parte 8
parte 9
parte 10
Aprendizaje automático para todos: curso completo
Aprendizaje automático para todos: curso completo
00:00:00 - 01:00:00 Esta parte del video analiza los conceptos básicos del aprendizaje automático, incluido el aprendizaje supervisado y no supervisado. También cubre los diferentes modelos disponibles y cómo usarlos. Finalmente, explica cómo medir el rendimiento de un modelo de aprendizaje automático.
01:00:00 - 02:00:00 Esta parte explica cómo usar el aprendizaje automático para predecir los resultados de los eventos. Analiza la regresión lineal, la regresión logística y las máquinas de vectores de soporte. También explica cómo usar una búsqueda de cuadrícula para entrenar un modelo de aprendizaje automático.
02:00:00 - 03:00:00 Esta parte cubre los conceptos básicos del aprendizaje automático, incluida la regresión lineal y la retropropagación. Explica cómo normalizar datos y ajustar un modelo de regresión lineal usando la biblioteca TensorFlow.
03:00:00 - 03:50:00 Este video presenta los conceptos de aprendizaje automático, incluido el aprendizaje supervisado y no supervisado. Demuestra cómo usar una regresión lineal y una red neuronal para hacer predicciones. El presentador también explica cómo usar el aprendizaje automático para agrupar datos.
Parte 1
Parte 2
parte 3
parte 4
Curso completo de TensorFlow 2.0: tutorial sobre redes neuronales de Python para principiantes (partes 1 a 4)
Curso completo de TensorFlow 2.0 - Tutorial de redes neuronales de Python para principiantes
00:00:00 - 01:00:00 Este video brinda una introducción a TensorFlow 2.0, una biblioteca para la manipulación de datos y el aprendizaje automático. El instructor explica qué es un tensor y cómo usar los tensores para almacenar cálculos parcialmente definidos. También demuestra cómo usar las funciones TF dot rank y TF dot remodele para controlar el número de dimensiones en un tensor.
01:00:00 - 02:00:00 El video tutorial explica cómo usar la regresión lineal para predecir valores en un conjunto de datos. El conjunto de datos del Titanic se utiliza como ejemplo. El presentador explica cómo se usa la regresión lineal para predecir valores en un conjunto de datos y cómo crear columnas de características en un conjunto de datos usando TensorFlow.
02:00:00 - 03:00:00 Este video tutorial cubre los conceptos básicos del uso de Python para redes neuronales. El video comienza con una descripción de cómo una red neuronal se compone de capas de neuronas interconectadas. Luego, el video cubre cómo crear un generador de números aleatorios y cómo entrenar una red neuronal. Finalmente, el video muestra cómo conectar neuronas y pesos, cómo pasar información a través de la red y cómo calcular el valor de salida de una neurona.
03:00:00 - 04:00:00 Este video explica cómo usar TensorFlow para construir una red neuronal convolucional para el reconocimiento de imágenes. El video cubre los conceptos básicos de las redes neuronales convolucionales, incluido cómo funcionan y cómo usar modelos previamente entrenados.
04:00:00 - 05:00:00 Este video explica cómo usar TensorFlow para entrenar un modelo de aprendizaje automático que puede predecir la clase de una imagen. El video cubre conceptos básicos como el aprendizaje profundo y las redes neuronales convolucionales.
05:00:00 - 06:00:00 Este video es una guía completa para usar TensorFlow 2.0 para entrenar redes neuronales. Cubre las formas de entrada y salida de la red neuronal, cómo crear una función de pérdida y cómo usar el modelo para predecir una secuencia. El video también muestra cómo generar texto con TensorFlow.
06:00:00 - 06:50:00 Este tutorial en video presenta los conceptos básicos de TensorFlow 2.0, una poderosa biblioteca de aprendizaje automático. Después de presentar TensorFlow y sus conceptos clave, el tutorial guía a los espectadores a través de una serie de tutoriales sobre diferentes tareas de aprendizaje automático, como el aprendizaje profundo y el aprendizaje reforzado.
Parte 1
Parte 2
parte 3
parte 4
Curso de Keras con TensorFlow - Tutorial de aprendizaje profundo y redes neuronales de Python para principiantes
Curso de Keras con TensorFlow - Tutorial de aprendizaje profundo y redes neuronales de Python para principiantes
El curso de Keras con TensorFlow se centra en enseñar a los usuarios cómo usar Keras, una API de red neuronal escrita en Python e integrada con TensorFlow. Cubre los conceptos básicos de organización y preprocesamiento de datos, construcción y entrenamiento de redes neuronales artificiales, y la importancia de la normalización de datos y la creación de conjuntos de validación. El curso también proporciona recursos como archivos de video y texto y una guía sobre cómo configurar una GPU para una mayor eficiencia. Los usuarios también aprenden cómo guardar y cargar modelos, incluidas las opciones para guardar todo, solo la arquitectura o solo los pesos. El curso es adecuado para aquellos con conocimientos básicos de programación y algo de experiencia con Python.
La segunda sección del "Curso de Keras con TensorFlow" cubre una variedad de temas, comenzando con la carga de pesos en un nuevo modelo de Keras con la misma arquitectura que el modelo original. Luego, el instructor explica cómo preparar y preprocesar datos de imágenes para entrenar una red neuronal convolucional para clasificar imágenes como gatos o perros antes de pasar a construir y entrenar un modelo secuencial de Keras para la primera CNN. La sección incluye detalles para entrenar el modelo usando un generador que contiene datos de etiquetas para la validación durante el ajuste del modelo y cómo trazar una matriz de confusión para evaluar el rendimiento del modelo. Concluye demostrando cómo ajustar un modelo VGG 16 previamente entrenado para clasificar imágenes de gatos y perros, ajustar su preprocesamiento y entrenarlo también.
En la tercera sección, el instructor presenta MobileNets, una alternativa más pequeña y rápida a modelos más complejos. Demuestran cómo descargar y usar MobileNets en un Jupyter Notebook, organizar un conjunto de datos para los dígitos del lenguaje de señas y ajustar el modelo para una nueva tarea de clasificación. El instructor enfatiza la importancia de apuntar correctamente el iterador a la ubicación del conjunto de datos en el disco, la cantidad de capas para congelar durante el entrenamiento y ajustar los hiperparámetros para reducir los problemas de sobreajuste. La sección final presenta el aumento de datos y su potencial para reducir el sobreajuste y aumentar el tamaño del conjunto de datos, y brinda instrucciones sobre los diferentes tipos de aumento (p. ej., desplazamiento, volteo, rotación), guardar imágenes aumentadas en el disco y agregarlas nuevamente al entrenamiento. colocar.
Curso acelerado de Scikit-learn: biblioteca de aprendizaje automático para Python
Curso acelerado de Scikit-learn: biblioteca de aprendizaje automático para Python
El video "Curso acelerado de Scikit-learn" brinda una descripción general del uso de la biblioteca Scikit-learn para el aprendizaje automático en Python. El video cubre la preparación de datos, la creación y el ajuste de modelos, el ajuste de hiperparámetros a través de la búsqueda de cuadrículas y la evaluación de modelos. Se enfatiza la importancia del preprocesamiento y los transformadores para mejorar el rendimiento del modelo, con ejemplos de escalador estándar y transformador de cuantiles. El video también analiza la importancia de la evaluación del modelo y la elección de la métrica correcta para el problema, así como el manejo de conjuntos de datos desequilibrados y categorías desconocidas en la codificación one-hot. El orador enfatiza la comprensión del conjunto de datos y los posibles sesgos en las predicciones del modelo, y brinda un ejemplo de detección de fraude con tarjetas de crédito.
La segunda parte del video cubre varios temas, incluida la búsqueda de cuadrículas, métricas, canalizaciones, ajuste de umbral, modelado de series temporales y manejo de valores atípicos. El instructor explora el uso de métricas personalizadas y la importancia de equilibrar la precisión y la recuperación en la creación de modelos. Además, el clasificador de votos se muestra como un metaestimador que aumenta la flexibilidad y expresividad del modelo. El video concluye presentando la herramienta Human Learn, que ayuda a construir y comparar sistemas basados en reglas que se pueden combinar con algoritmos de aprendizaje automático. Además, se explora la herramienta FunctionClassifier, que permite a los usuarios crear una lógica personalizada como un modelo clasificador y agregar comportamientos como la detección de valores atípicos. En general, el video brinda una descripción general completa de Scikit-learn y su API flexible, y enfatiza la importancia de comprender las métricas relevantes para la creación y personalización de modelos.
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo (partes 1 a 2)
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo
00:00:00 - 01:00:00 El instructor del curso en línea "PyTorch para aprendizaje profundo y aprendizaje automático", Daniel Bourke, presenta a los espectadores el curso, que se centra en la implementación de conceptos de aprendizaje automático en PyTorch, utilizando código Python. Los temas clave cubiertos en el curso incluyen transferencia de aprendizaje, implementación de modelos y seguimiento de experimentos. El video proporciona una introducción al aprendizaje automático y al aprendizaje profundo, y sus diferencias, siendo el aprendizaje profundo mejor para problemas complejos que requieren grandes cantidades de datos y brinda información sobre datos no estructurados. Se explica la anatomía de una red neuronal y el curso cubre los diferentes paradigmas del aprendizaje automático, como el aprendizaje supervisado y el aprendizaje por transferencia. Además, el video explora las aplicaciones potenciales del aprendizaje profundo, particularmente en la detección de objetos y el procesamiento del lenguaje natural. Finalmente, se explican los beneficios de PyTorch, como la estandarización de metodologías de investigación y la habilitación de la ejecución de código de aprendizaje automático en GPU para la extracción eficiente de cálculos numéricos.
01:00:00 - 02:00:00 Esta parte cubre los conceptos básicos de PyTorch, el preprocesamiento de datos, la creación y el uso de modelos de aprendizaje profundo preentrenados, la adaptación de un modelo a un conjunto de datos, la realización de predicciones y la evaluación de las predicciones del modelo. El instructor enfatiza la importancia de la experimentación, la visualización y la formulación de preguntas, así como el uso de los recursos del curso, incluidos GitHub, debates y learnpytorch.io. A los alumnos también se les presenta Google Colab, que brinda la capacidad de usar la aceleración de GPU o TPU para un tiempo de cómputo más rápido, PyTorch preinstalado y otros paquetes de ciencia de datos. El curso profundiza en los tensores como componentes fundamentales del aprendizaje profundo y demuestra cómo crear tensores con diferentes dimensiones y formas, incluidos tensores escalares, vectoriales y matriciales. El curso también cubre la creación de tensores aleatorios, tensores de ceros y unos, y cómo especificar tipos de datos, dispositivos y parámetros de graduación necesarios al crear tensores.
02:00:00 - 03:00:00 En este tutorial de PyTorch, el instructor cubre varios aspectos de las operaciones de tensor, incluida la resolución de problemas, la manipulación, la multiplicación de matrices, la transposición y la agregación. Explican la importancia de mantener la forma del tensor y el tipo de datos correctos cuando se trabaja con modelos de aprendizaje profundo y demuestran cómo verificar y cambiar estos parámetros mediante los comandos de PyTorch. El tutorial incluye desafíos para los espectadores, como practicar la multiplicación de matrices y encontrar el mínimo y el máximo de posición de los tensores, y brinda consejos útiles para evitar errores de forma comunes y mejorar el rendimiento, como usar la vectorización en lugar de bucles for. Además, el instructor presenta varias funciones útiles de PyTorch para remodelar, apilar, comprimir y descomprimir tensores.
03:00:00 - 04:00:00 Esta parte cubre varios temas relacionados con PyTorch, incluidos los métodos de manipulación de tensores como reformar, ver, apilar, apretar, descomprimir y permutar. El instructor proporciona ejemplos de código, enfatiza la importancia de la manipulación de la forma del tensor en el aprendizaje automático y el aprendizaje profundo, y desafía a los espectadores a intentar indexar los tensores para devolver valores específicos. El curso también cubre la conversión de datos entre tensores PyTorch y matrices NumPy y los tipos de datos predeterminados de cada uno, así como el concepto de reproducibilidad en redes neuronales y el uso de semillas aleatorias para reducir la aleatoriedad en los experimentos. El instructor explica cómo acceder a las GPU para realizar cálculos más rápidos y brinda opciones como Google Colab, Colab Pro, usar su propia GPU o usar servicios de computación en la nube como GCP, AWS o Azure.
04:00:00 - 05:00:00 Esta parte cubre una amplia gama de temas para principiantes, incluido cómo configurar el acceso a la GPU con PyTorch, usar el módulo nn en PyTorch, crear modelos de regresión lineal y más. El instructor enfatiza la importancia del código agnóstico del dispositivo para ejecutarse en diferentes dispositivos y tener en cuenta el tipo de dispositivo en el que se almacenan los tensores y los modelos. El curso también incluye ejercicios y un plan de estudios adicional para practicar lo aprendido, y el instructor brinda consejos sobre cómo abordar los ejercicios en Colab. El curso cubre el entrenamiento y la evaluación de modelos de aprendizaje automático, la división de datos en conjuntos de entrenamiento y prueba para la generalización y la visualización de datos. El instructor explica cómo crear un modelo de regresión lineal usando PyTorch puro, lo que implica crear un constructor con la función init, crear un parámetro de pesos usando nn.parameter y configurarlo en parámetros aleatorios usando torch.rand.
05:00:00 - 06:00:00 Esta parte cubre temas como la creación de un modelo de regresión lineal con PyTorch, la implementación de algoritmos de optimización como el descenso de gradiente y la retropropagación a través de PyTorch, y la comprensión de cómo probar el poder predictivo de un modelo de PyTorch. También se analiza la importancia de usar el administrador de contexto torch.inference_mode al hacer predicciones, inicializar parámetros del modelo, usar funciones de pérdida para medir la precisión de las predicciones de un modelo y optimizar los parámetros del modelo para mejorar la precisión del modelo. Además, se presentan módulos fundamentales en PyTorch, incluidos torch.nn, torch.nn.module, torch.optim y torch.utils.dataset.
06:00:00 - 07:00:00 Esta parte cubre varios aspectos de PyTorch y el aprendizaje automático. Una sección se centró en los pasos necesarios para crear un bucle de entrenamiento en PyTorch, incluido el bucle a través de los datos, la pérdida de cálculo y la propagación hacia atrás. El instructor enfatizó la importancia de elegir la función de pérdida y el optimizador adecuados e introdujo el concepto de descenso de gradiente. Otra sección discutió el optimizador y la tasa de aprendizaje, y cómo impactan los parámetros del modelo. El video también enfatizó la importancia de las pruebas y proporcionó una descripción general de la creación de predicciones de prueba y el cálculo de la pérdida de prueba. El curso proporciona recursos adicionales para aquellos interesados en los antecedentes matemáticos de la retropropagación y el descenso de gradiente.
07:00:00 - 08:00:00 Esta parte cubre varios temas relacionados con PyTorch. El curso analiza la importancia de seguir el progreso de un modelo manteniendo un registro de los valores de pérdida y trazando las curvas de pérdida, que deberían mostrar una tendencia decreciente. El instructor también explica los métodos para guardar y cargar modelos de PyTorch, que incluyen guardar un diccionario de estado, cargar el modelo usando el método torch.nn.module.loadStateDict o el método torch.load y probar el modelo cargado. En secciones posteriores, el curso cubre la creación de modelos de regresión lineal y el uso de modelos preexistentes en PyTorch, como la capa lineal, mediante la subclasificación de nn.module.
08:00:00 - 09:00:00 La parte cubre una amplia gama de temas en el ámbito del aprendizaje profundo y el aprendizaje automático. La primera sección cubre las diferentes capas disponibles en torch.nn, implementaciones preconstruidas de estas capas y cómo entrenar modelos de PyTorch usando funciones de optimización y pérdida. En secciones posteriores, el instructor explica la importancia del código agnóstico del dispositivo, guardar y cargar modelos PyTorch y cómo abordar los problemas de clasificación. El instructor brinda ejemplos y enfatiza la importancia de la codificación numérica para las entradas, la creación de datos personalizados y las complejidades de diseño involucradas en un modelo de clasificación, como la cantidad de capas ocultas, neuronas, función de pérdida y optimizador. Finalmente, el instructor enfatiza que comenzar cualquier problema de aprendizaje automático con datos es el paso más importante.
09:00:00 - 10:00:00 Esta parte proporciona una descripción general de cómo crear y entrenar una red neuronal usando PyTorch para la clasificación binaria. El video cubre una amplia gama de temas, incluida la creación de un conjunto de datos personalizado, la verificación de formas de entrada y salida, la preparación de datos para el entrenamiento, la creación y el envío de un modelo a una GPU, la selección de una función de optimización y pérdida para un modelo y la realización de predicciones. El curso incluye demostraciones prácticas de estos conceptos y tiene como objetivo proporcionar una comprensión integral del uso de PyTorch para proyectos de aprendizaje automático.
10:00:00 - 11:00:00 Esta parte cubre varios temas, incluidas las funciones de pérdida, optimizadores, funciones de activación, bucle de entrenamiento y métricas de evaluación. El instructor explica cómo configurar la función de pérdida y el optimizador, crear una función de precisión y convertir logits sin procesar en probabilidades y etiquetas de predicción. El curso también revisa la diferencia entre pérdida BCE y BCE con pérdida logits, y cómo calcular la pérdida de prueba y la precisión para un modelo de clasificación. Además, el instructor brinda sugerencias para mejorar el rendimiento de un modelo, como aumentar la profundidad de la red neuronal, ajustar los hiperparámetros e importar y usar funciones auxiliares de secuencias de comandos externas de Python.
11:00:00 - 12:00:00 En esta parte, el instructor explica cómo mejorar un modelo cambiando hiperparámetros como el número de unidades ocultas, el número de capas y el número de épocas, y destaca la importancia de las pruebas. cambia uno a la vez para identificar mejoras o degradaciones. También analizan las diferencias entre parámetros e hiperparámetros y por qué es importante hacer esta distinción. Además, el instructor cubre las técnicas de resolución de problemas cuando un modelo no funciona y presenta la importancia de la no linealidad en los modelos de aprendizaje automático y aprendizaje profundo. El instructor demuestra estos conceptos con varios ejemplos, incluidos problemas de regresión lineal y no lineal, y muestra cómo entrenar y evaluar modelos mientras prueba diferentes hiperparámetros y funciones de pérdida.
12:00:00 - 13:00:00 Este curso de PyTorch para aprendizaje profundo y aprendizaje automático cubre los conceptos básicos y avanzados de PyTorch para la creación de modelos. El instructor introduce el concepto de no linealidad y demuestra cómo construir modelos de clasificación utilizando la no linealidad con PyTorch. También analizan los optimizadores de construcción, las funciones de pérdida y las funciones de activación personalizadas. Se enfatiza la importancia de combinar funciones lineales y no lineales para encontrar patrones en los datos apilando capas de estas funciones para crear un modelo. El curso cubre modelos de clasificación tanto binarios como multiclase y explica cómo configurarlos en PyTorch. La sección concluye demostrando cómo inicializar modelos de clasificación de clases múltiples con características de entrada y características de salida.
13:00:00 - 14:00:00 El instructor de esta parte analiza la creación de un modelo de pila de capas lineales mediante el método nn.Sequential de PyTorch para realizar una clasificación de varias clases. Explican la creación de la función de pérdida y el optimizador utilizando pérdida de entropía cruzada y descenso de gradiente estocástico (SGD). El instructor también analiza las capas de abandono y la importancia de solucionar problemas de código de aprendizaje automático para resolver errores. Demuestran la evaluación del modelo entrenado usando varios métodos de evaluación de clasificación, como exactitud, precisión, recuperación, puntaje F1, matriz de confusión e informe de clasificación usando torchmetrics y bibliotecas scikit-learn. Finalmente, el instructor muestra cómo importar y usar funciones de métricas preconstruidas en PyTorch usando el paquete torchmetrics y proporciona enlaces al módulo de torchmetrics y artículos extracurriculares para una mayor exploración.
14:00:00 - 15:00:00 Esta parte cubre varios temas relacionados con PyTorch y la visión artificial mediante el aprendizaje automático. Esto incluye comprender los problemas de visión por computadora, como problemas de clasificación binaria o de clases múltiples, y aprender cómo un modelo de aprendizaje automático aprende patrones a partir de varios ejemplos de imágenes. El video también explica las bibliotecas de PyTorch, como TorchVision, y cómo contiene conjuntos de datos, modelos previamente entrenados y transformaciones para manipular datos de visión en números utilizables por modelos de aprendizaje automático. Además, el instructor cubre las formas de entrada y salida del conjunto de datos de FashionMNIST, la importancia de visualizar y explorar conjuntos de datos para identificar problemas potenciales y brinda demostraciones sobre cómo trazar y visualizar datos de imágenes usando PyTorch y Matplotlib.
15:00:00 - 16:00:00 Este curso en video sobre PyTorch para aprendizaje profundo y aprendizaje automático cubre la importancia de preparar datos y usar conjuntos de datos y cargadores de datos de PyTorch. Se enfatiza el concepto de mini-lotes en el aprendizaje profundo, y se explica el proceso de creación de cargadores de datos de entrenamiento y prueba usando PyTorch, con el hiperparámetro de tamaño de lote establecido en 32. Se discute la importancia de visualizar imágenes en un lote, y el concepto de aplanamiento se introduce para transformar datos multidimensionales en un solo vector para usar en un modelo PyTorch. Se cubre el proceso de creación de un modelo de red neuronal simple con una capa plana y dos capas lineales, y se explica el concepto de usar funciones auxiliares en proyectos de aprendizaje automático de Python. Finalmente, se demuestra la importancia de las funciones de temporización para medir cuánto tarda un modelo en entrenarse y el uso de TQDM para una barra de progreso.
16:00:00 - 17:00:00 Esta parte del curso cubre varios temas relacionados con PyTorch, comenzando con la configuración de los ciclos de entrenamiento y prueba, la resolución de errores comunes, la evaluación de modelos y la realización de predicciones. El instructor enfatiza la importancia de la experimentación para encontrar el mejor modelo de red neuronal para un conjunto de datos dado y analiza los beneficios de la no linealidad para modelar datos no lineales. También demuestran cómo crear funciones auxiliares en PyTorch, optimizar y evaluar bucles y realizar pasos de capacitación y prueba. El curso explora aún más el código agnóstico del dispositivo y las ventajas de entrenar modelos en CPU y GPU, y concluye con una demostración de cómo medir el tiempo de entrenamiento en ambos dispositivos.
17:00:00 - 18:00:00 Esta parte cubre muchos temas de aprendizaje profundo y aprendizaje automático. El instructor demuestra cómo crear y probar un modelo de aprendizaje profundo, construir una red neuronal convolucional (CNN) usando PyTorch y crear bloques en PyTorch. Además, el tutorial repasa la composición de un modelo de PyTorch y cómo funcionan las circunvoluciones en la práctica, los cambios en los valores de zancada y relleno en una capa convolucional y las capas convolucional y de agrupación máxima en PyTorch. A lo largo del video, el instructor comparte recursos, proporciona código PyTorch y explicaciones paso a paso, y ofrece orientación sobre cómo crear código eficiente y reutilizable.
19:00:00 - 20:00:00 Esta parte cubre varios temas, como la visualización de predicciones del modelo de aprendizaje automático, la evaluación de un modelo de clasificación de varias clases mediante la matriz de confusión en PyTorch, la instalación y actualización de paquetes en Google Colab, el guardado y la carga de un PyTorch modelo y trabajar con conjuntos de datos personalizados. El curso también demuestra el proceso de construcción de un modelo de visión artificial utilizando PyTorch. El instructor enfatiza la importancia de utilizar bibliotecas de dominio para funciones de carga de datos y funciones de carga de datos personalizables y proporciona ejemplos para varias categorías como visión, texto, audio y recomendación. También brindan recursos útiles, como el sitio web learn pytorch.io y el repositorio de aprendizaje profundo PyTorch.
20:00:00 - 21:00:00 El instructor de este curso de PyTorch para aprendizaje profundo y aprendizaje automático comienza presentando el conjunto de datos Food 101, pero proporciona un subconjunto más pequeño con tres categorías de alimentos y solo el 10 % de las imágenes como práctica con PyTorch. El instructor enfatiza la importancia de tener un directorio separado para los datos y luego muestra cómo abrir, visualizar y transformar imágenes utilizando los métodos Pillow y PyTorch de la biblioteca de imágenes de Python. La sección también cubre las transformaciones de datos con PyTorch, como cambiar el tamaño y voltear imágenes, y el instructor demuestra cómo cargar y transformar imágenes como tensores para modelos de aprendizaje automático con PyTorch. La sección finaliza con una sugerencia para explorar las diversas opciones de transformación de imágenes disponibles en PyTorch.
21:00:00 - 22:00:00 En este curso de PyTorch, el instructor explica cómo cargar y transformar datos de imágenes en tensores, crear y personalizar cargadores de datos para capacitación y pruebas, y crear una clase de carga de datos personalizada. Demuestran la funcionalidad de la función de conjuntos de datos preconstruidos, carpeta de imágenes, que se puede usar para personalizar transformaciones para todas las imágenes. También recorren los pasos necesarios para crear un cargador de datos personalizado, incluida la creación de una función para obtener nombres de clases y asignaciones de directorios, la subclasificación de torch.utils.data.Dataset y la sobrescritura de los métodos get item y len. Si bien las capacidades de personalización de los cargadores de datos son útiles, existe el riesgo de escribir código con errores.
22:00:00 - 23:00:00 Esta parte del curso cubre cómo crear y utilizar conjuntos de datos personalizados y cargadores personalizados en PyTorch, así como también cómo implementar técnicas de aumento de datos. El instructor demuestra cómo construir una red neuronal convolucional utilizando la biblioteca PyTorch y brinda consejos sobre áreas para experimentar, incluidos hiperparámetros como el tamaño del núcleo y la zancada. El curso también cubre cómo probar la tubería de aumento y aprovechar las técnicas de aumento triviales para mejorar la precisión del modelo. Las conclusiones del curso incluyen la flexibilidad de PyTorch y la capacidad de heredar de la clase de conjunto de datos base para crear funciones de carga de conjuntos de datos personalizados.
23:00:00 - 24:00:00 El instructor cubre varios aspectos de PyTorch para el aprendizaje profundo y el aprendizaje automático, incluida la resolución de errores de forma en los modelos, el uso de Torch Info para imprimir resúmenes de los modelos de PyTorch, la creación de funciones de paso de prueba y entrenamiento para evaluar rendimiento en conjuntos de datos y combinar estas funciones en una función de tren para facilitar el entrenamiento del modelo. El instructor también analiza la sincronización del proceso de capacitación de un modelo de aprendizaje profundo, el trazado de curvas de pérdida para rastrear el progreso del modelo a lo largo del tiempo y la evaluación del rendimiento del modelo experimentando con diferentes configuraciones, como agregar capas o ajustar la tasa de aprendizaje. En última instancia, estas habilidades proporcionarán una base sólida para construir y evaluar modelos avanzados usando PyTorch.
24:00:00 - 25:00:00 En esta sección del curso PyTorch para aprendizaje profundo y aprendizaje automático, el instructor analiza los conceptos de sobreajuste y desajuste en los modelos, junto con formas de manejarlos, como el aumento de datos, detención anticipada y simplificación del modelo. Hacen hincapié en la importancia de evaluar el rendimiento del modelo a lo largo del tiempo utilizando curvas de pérdida y proporcionan herramientas para comparar el rendimiento de diferentes modelos. La sección también cubre cómo preparar imágenes personalizadas para la predicción y demuestra cómo cargar una imagen en PyTorch usando torch vision.io y convertirla en un tensor. El instructor señala que antes de pasar la imagen a través de un modelo, es posible que deba cambiar su tamaño, convertirla a float32 y colocarla en el dispositivo correcto.
25:00:00 - 26:35:00 Esta parte del curso de PyTorch cubre varios temas, como tipos de datos y formas, transformación de datos de imágenes usando el paquete de transformación de PyTorch y hacer predicciones sobre datos personalizados usando un modelo previamente entrenado. Para garantizar que los datos estén en el formato correcto antes de enviarlos al modelo, es importante preprocesarlos, escalarlos para que estén entre 0 y 1, transformarlos si es necesario y verificar que tengan el dispositivo, el tipo de datos y la forma correctos. . El instructor también alienta a los alumnos a practicar haciendo los ejercicios de conjuntos de datos personalizados de PyTorch y ofrece soluciones como referencias. El instructor también menciona que hay cinco capítulos adicionales para explorar en learnpytorch.io, que cubren temas como el aprendizaje por transferencia, el seguimiento de experimentos del modelo pytorch, la replicación en papel pytorch y la implementación del modelo pytorch.
Parte 1
Parte 2
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo (descripción de las partes 3 a 7)
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo
parte 3
parte 4
Parte 5
parte 6
Parte 7
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo (descripción de las partes 8 a 10)
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo
parte 8
parte 9
parte 10
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo (partes 11 a 15)
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo
parte 11
parte 12
parte 13
parte 14
parte 15
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo (descripción de las partes 16 a 20)
PyTorch para aprendizaje profundo y aprendizaje automático: curso completo
parte 16
parte 17
parte 18
estudiantes a unirse para replicar la red neuronal en el código PyTorch. Luego, el instructor procede a construir una pequeña red neuronal convolucional VGG en PyTorch y explica que los autores de los trabajos de investigación pueden nombrar nuevas arquitecturas modelo para que sea más fácil para futuras referencias. El código se inicializa con la forma de entrada, las unidades ocultas y la forma de salida, que son parámetros típicos en la construcción de un modelo de PyTorch.
parte 19
parte 20