[go: up one dir, main page]

0% encontró este documento útil (0 votos)
43 vistas38 páginas

AI Practice Manual - 20220721 (ES)

Este documento describe los pasos para configurar el entorno de aprendizaje profundo PyTorch en Windows y crear datos de entrenamiento para un modelo de traducción de imágenes utilizando la técnica Pix2Pix. Explica cómo instalar Python, PyTorch, dividir datos de entrenamiento, preparar carpetas de datos de entrenamiento y prueba, y verificar los resultados del modelo entrenado generando nuevas imágenes a partir de las de entrada.

Cargado por

Esteban Andres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas38 páginas

AI Practice Manual - 20220721 (ES)

Este documento describe los pasos para configurar el entorno de aprendizaje profundo PyTorch en Windows y crear datos de entrenamiento para un modelo de traducción de imágenes utilizando la técnica Pix2Pix. Explica cómo instalar Python, PyTorch, dividir datos de entrenamiento, preparar carpetas de datos de entrenamiento y prueba, y verificar los resultados del modelo entrenado generando nuevas imágenes a partir de las de entrada.

Cargado por

Esteban Andres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 38

Probemos la interpretación topográfica usando IA

1er Pix2pix Manual

Elaborado por: Nippon Koei Co., Ltd. Centro


de investigación avanzada
Hirokazu FURUKI
1
0. Materiales de distribución

00. Materiales explicativos (este documento)


01. Instalador de python 3.10
02. Atom (editor de código python)
03. Programas de IA (carpeta: pytorch-pix2pix-master)
・datos de entrenamiento (nombre: conjuntos de datos para practicar)
・modelo de entrenamiento (nombre: punto de control)

Materiales de referencia pytorch para GPU active


【Ref.】PyTorch environment construction procedure (Windows GPU ver.)_eng.pdf

2
1. Aprendizaje profundo fácil de entender y fácil de usar
• Aprende las características de las imágenes y crea nuevas
※1

imágenes. Genera fotos a partir de mosaicos


「 pix2pix 」
・Entrada como imagen → salida como
imagen
・Se puede utilizar de forma intuitiva.
※2
⇒ sentido de la experiencia puede ser
utilizados
※1 Aprendizaje supervisado: proporcione datos que
sean la respuesta correcta y aprenda la cantidad de
características
※2 Aprendizaje por aprendizaje profundo que puede
mirar "fotos" y "diagramas" y diagnosticar y descifrar Generar mapas a partir de fotografías aéreas
sensitivamente
3
1. Acerca del aprendizaje profundo fácil de entender y fácil de usar
◆ Cómo crear datos de entrenamiento Terreno de movimiento en masa

① Datos topográficos procesados (DEM, etc.)


(fotografías aéreas, mapas topográficos)
IA aprende información de color para mapas
topográficos y fotos Imagen Imagen
Rango del
② Creación de imágenes en pares (datos de AFigura base ( dibujo CS 3D ,
etc.)
B
movimiento
entrenamiento)
③ Aprende la relación entre las imágenes A y B

◎ punto
・Los parámetros que se establecerán en el momento del aprendizaje se Mapa de análisis
Fotografía aérea
pueden aprender en 2~3 elementos topográfico
・Más que la IA tradicional Fácil de implementar Terreno de erosión
・El resultado toma unos minutos (el aprendizaje toma varias horas)
4
1. Aprendizaje profundo fácil de entender y fácil de usar
◆ Preparar una gran cantidad de datos de
entrenamiento
Puede cortarlos uno por uno, pero divídalos juntos
・Si no existen suficientes Numeros, incluso si lo corta
en la cuadrícula
Cortar alternadamente de modo que cubra un cierto
rango
→ Asegurando el Número de Datos Maestros

5
2. Preparación de datos de entrenamiento < Datos de división>
◆ Preparar y dividir datos
Los datos se preparan como A y B (A = L en el lado izquierdo, B = R en el lado derecho) y los datos se aíslan.
※Utilice el software gratuito E-cutter

datos del lado L datos del lado R


6
2. Preparación de datos de entrenamiento < Cambio de nombre de datos>
◆ Cambiar el nombre del archivo
Ejemplo de un archivo dividido, renombrado
※Use el software gratuito allrename

datos del lado L datos del lado R


7
2. Preparación de datos de entrenamiento <Combinar datos>
◆ Combinar imágenes de A (= lado L) y B (= lado R)
※Usando el software gratuito ImageMerge

8
2. Preparación de datos de entrenamiento < Eliminación de datos innecesarios>
◆ Eliminar datos a medias e innecesarios
① Verifique el tamaño y elimine todo lo que no
cumpla con el tamaño requerido
Figura superior derecha: El × rojo no cumple con el tamaño
requerido
Figura inferior derecha: Lo que se elimina en el marco
cuadrado rojo, lo que queda en el marco cuadrado azul

② Además, tanto A (= lado L) como B (= lado


R) son blancos, y la mayoría de las imágenes
son blancas.
Debajo de las × azules

9
2. Preparación de datos de entrenamiento <Asignación de datos>

◆ Datos de entrenamiento y datos de prueba separados


La proporción se basa en 8:2

Un ejemplo de datos de entrenamiento Ejemplo de datos de prueba


10
3. Resultados del aprendizaje automático
Ejemplo de datos de entrenamiento creados en Japón

◆ Estructura interna de la carpeta de datos maestros

・Para verificar el contenido, abra el archivo json con el Bloc de


notas

◆Resultados de datos de prueba (figura derecha)


・También hay un archivo json en la carpeta, por lo que si
desea verificar el contenido, ábralo con el Bloc de notas
La figura de la derecha muestra el interior de la carpeta de
imágenes en la carpeta de datos de prueba, la izquierda es la
entrada, el centro es la salida y la derecha es la configuración de
destino.
11
4. Acerca del aprendizaje profundo fácil de entender y fácil de usar
Ejemplo de una pantalla de la que la IA está aprendiendo desde datos de entrenamiento en
Japón.

12
2do Construcción del entorno de ejecución de IA y prueba

Procedimiento de construcción del entorno PyTorch


(Windows)
5. Pasos para configurar el uso de IA

Menú Común
1 . Instalación de Python... p.
2 .Instalar PyTorch ... p.

Si usas una PC con una GPU


【Ref.】 PyTorch environment construction procedure (Windows GPU ver.)_eng.pdf

14
5. Instalación de Python

15
5. Pasos para configurar el uso de IA - Instalación de Python
・Instala la versión de Python que quieras usar. Acceda a la siguiente página

Enlaces de descarga no oficiales de Python - Descargas de Python


Seleccione la versión del lado izquierdo, descargue la última versión (arriba) y ejecútela.

(2) Descarga la última versión

(1) Seleccione la versión

16
5. Pasos para configurar el uso de IA - Instalación de Python
・Cuando abre el instalador descargado, se muestra la siguiente pantalla.

(2) Haga clic

(1) Marque la casilla

・Marque "Agregar Python ~ a PATH" y haga clic en "Instalar ahora".

17
5. Pasos para configurar el uso de IA - Instalación de Python
・Cuando se completa la instalación, se muestra la siguiente pantalla, así que presione "Cerrar".

hacer clic

18
5. Pasos para configurar el uso de IA - Instalación de Python
・Para verificar si Python se instaló correctamente, establezca el símbolo del sistema en
Abrir.
・Escriba "python -V" en el símbolo del sistema y ejecútelo. Si la versión instalada se
muestra como se muestra en la imagen, ha terminado.

Si no ve la versión

Desinstale Python una vez y marque "Add Python ~ a PATH"e instálelo


nuevamente.

19
6. Instalar PyTorch

20
6. Instalar PyTorch
Acceda aquí ( PyTorch ) y seleccione "Estable", "Windows", "Pip", "Python", “cpu",

versión estable

usando OS

Seleccione "pip"

Seleccione “python”

Seleccione " cpu "


hacer clic plataforma GPU
Adjuntar el manual al final

21
6. Instalar PyTorch
Copie el comando que se muestra y ejecútelo en el símbolo del sistema.

Copia de código

Pegado de código

22
6. Instalar PyTorch
・Para verificar si PyTorch se instaló correctamente, en el símbolo del sistema
Escriba "python" para ingresar al modo interactivo.

23
6. Instalar PyTorch
・Si ejecuta "import torch" y "torch.cuda.is_available print())" y muestra
“True"
Listo.

・El modo interactivo se puede finalizar ejecutando "exit()".

Si se muestra “True", ha terminado

24
7. Prueba de ejecución de IA (pix2pix)
・Usar el conjunto de datos (datasets) pasado. 「 pytorch-
pix2pix-master 」
・La ubicación de almacenamiento es arbitraria.
Escritorios, etc.
・Verifique el contenido de la carpeta.
・Mire el contenido de la carpeta que pasó.
・Guarde los datos que desea que IA aprenda en
“datasets“
・Esta vez, hemos preparado datos de prueba

25
7. Prueba de ejecución de IA (pix2pix)
・Datos para aprendizaje profundo: este es un ejemplo de
farcade.

Este conjunto de datos crea fotos


de edificios a partir de mosaicos.
Puedes descargarlo gratis de
Internet.

26
7. Prueba de ejecución de IA (pix2pix)

・Abrir un símbolo del sistema


・pip instalar visdom y presiona enter

pip install visdom

27
7. Prueba de ejecución de IA (pix2pix)
En el símbolo del sistema, vaya a la carpeta "pytorch-pix2pix-master".
” cd・・・・・pytorch-pix2pix-master ”
Ingrese

Debe copiar su nombre


de usuario
” cd・・・・・pytorch-pix2pix-master ”
Selección de carpeta

28
7. Prueba de ejecución de IA (pix2pix)
Abra dos pantallas del símbolo del sistema en su escritorio. Una es la ventana de la página anterior

En la primera ventana, escriba visdom

La ventana de la página anterior


29
7. Prueba de ejecución de IA (pix2pix)
Escriba "visdom" en el símbolo del sistema para ver la dirección local
Copie y pegue en Google Chrome
Luego verá una pantalla como la siguiente.

Copiar y pegar

Ventana
Se muestra la dirección local Visdom

30
Consulte las notas que fueron entregadas
7. Prueba de ejecución de IA (pix2pix) con anticipación 「 setup AI.txt 」

Demostremos el construcción de aprendizaje para modo de entrenamiento

”python train.py --dataroot ./datasets/facade --name facade_pix2pix --model pix2pix --


dataset_mode single --netG unet_256 --direction BtoA --dataset_mode aligned“

python train.py --dataroot ./datasets/facade --name


fachada_pix2pix --modelo pix2pix --dataset_mode single --netG
unet_256 --dirección AtoB --dataset_mode alineado

https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix

31
7. Prueba de ejecución de IA (pix2pix) Imagen de escritorio con IA ejecutándose

32
Consulte las notas que fueron entregadas
7. Prueba de ejecución de IA (pix2pix) con anticipación 「 setup AI.txt 」
Ctrl + C Presione para terminar de aprender
Modo de prueba de demostración.
Usando las notas como referencia, copie y pegue lo siguiente.

” python test.py --dataroot ./datasets/facade --name facade_pix2pix --model test --netG unet_256
--direction BtoA --dataset_mode aligned --norm batch“

python test.py --dataroot ./datasets/facade --name facade_pix2pix


--model test --netG unet_256 --direction BtoA --dataset_mode
aligned --norm batch

33
Consulte las notas que fueron entregadas
7. Prueba de ejecución de IA (pix2pix) con anticipación 「 setup AI.txt 」

Cuando ejecuta la prueba, se crea una carpeta de "results".


Abra la carpeta “results”, hay una salida de imagen por IA.
Esta es una imagen creada por Fake basada en datos de
entrenamiento de IA.

34
8. AI (pix2pix) aplica la imagen
De la misma manera, los mapas topográficos pueden ser aprendidos y
probados.
Planeamos ponerlo en práctica en un taller programado para el 4 de agosto.
Vamos a probarlo con un caso que traje de Japón como prueba.

Prueba:

python test.py --dataroot ./datasets/CS --name CS_pix2pix --model test --netG unet_256 --direction
AtoB --dataset_mode aligned --norm batch

organizar nombres de carpetas:

python add_result_target.py --results_dir results/CS_pix2pix/test_latest/images --dataroot datasets/CS

35
8. AI (pix2pix) aplica la imagen
" images_tf " en Datos de entrada (mapa topográfico) / Imagen de salida AI / imagen objetivo.

36
8. IA (pix2pix) aplicada a imagen topográfica
Imagen de salida de IA topografía superpuesta. Imagen
Imagen de entrada
(imagen topográfica imagen objetivo
(mapa topográfico)
superpuesta )

superposición

37
9. Conclusión

・Se explicó cómo estimar el lugar donde puede ocurrir un


desastre de sedimentos con IA.
・Al usar pix2pix, existe la posibilidad de que pueda ayudar
a los ingenieros en sus habilidades de interpretación.
・Se explicó cómo construir un entorno para operar IA
→ entrenamiento y prueba.
・Todos pueden compartir el modelo de entrenamiento.
El próximo taller de IA está programado para el 4 de
agosto. Espero que los miembros de las C/P practiquen.

38

También podría gustarte