Switch to unified view

a/README.md b/README.md
1
# Detección de Hemorragias Intracraneales
1
# Detección de Hemorragias Intracraneales
2
2
3
La hemorragia en la cabeza (hemorragia intracraneal) es una afección relativamente común que tiene muchas causas que van desde traumatismo, accidente cerebrovascular, aneurisma, malformaciones vasculares, presión arterial alta, drogas ilícitas y trastornos de la coagulación sanguínea. Las consecuencias neurológicas también varían ampliamente según el tamaño, el tipo de hemorragia y la ubicación, desde el dolor de cabeza hasta la muerte. La función del radiólogo es **detectar la hemorragia, caracterizar el subtipo de hemorragia, su tamaño y determinar si la hemorragia podría estar poniendo en peligro áreas críticas del cerebro que podrían requerir cirugía inmediata.**
3
La hemorragia en la cabeza (hemorragia intracraneal) es una afección relativamente común que tiene muchas causas que van desde traumatismo, accidente cerebrovascular, aneurisma, malformaciones vasculares, presión arterial alta, drogas ilícitas y trastornos de la coagulación sanguínea. Las consecuencias neurológicas también varían ampliamente según el tamaño, el tipo de hemorragia y la ubicación, desde el dolor de cabeza hasta la muerte. La función del radiólogo es **detectar la hemorragia, caracterizar el subtipo de hemorragia, su tamaño y determinar si la hemorragia podría estar poniendo en peligro áreas críticas del cerebro que podrían requerir cirugía inmediata.**
4
4
5
Si bien todas las hemorragias agudas (es decir, nuevas) parecen densas (es decir, blancas) en la tomografía computarizada (CT), las características de imagen primarias que ayudan a los radiólogos a determinar el subtipo de hemorragia son la ubicación, la forma y la proximidad a otras estructuras
5
Si bien todas las hemorragias agudas (es decir, nuevas) parecen densas (es decir, blancas) en la tomografía computarizada (CT), las características de imagen primarias que ayudan a los radiólogos a determinar el subtipo de hemorragia son la ubicación, la forma y la proximidad a otras estructuras
6
6
7
<img src='./misc/subtypes-of-hemorrhage.png'></img>
7
8
9
Los pacientes pueden presentar más de un tipo de hemorragia cerebral, que puede aparecer en la misma imagen. Si bien las hemorragias pequeñas son menos mórbidas que las hemorragias grandes típicamente, incluso una hemorragia pequeña puede conducir a la muerte porque es un indicador de otro tipo de anomalía grave (por ejemplo, aneurisma cerebral).
8
Los pacientes pueden presentar más de un tipo de hemorragia cerebral, que puede aparecer en la misma imagen. Si bien las hemorragias pequeñas son menos mórbidas que las hemorragias grandes típicamente, incluso una hemorragia pequeña puede conducir a la muerte porque es un indicador de otro tipo de anomalía grave (por ejemplo, aneurisma cerebral).
10
9
11
**Fuente**: [RSNA Intracranial Hemorrhage Detection](https://www.kaggle.com/c/rsna-intracranial-hemorrhage-detection/overview/hemorrhage-types)
10
**Fuente**: [RSNA Intracranial Hemorrhage Detection](https://www.kaggle.com/c/rsna-intracranial-hemorrhage-detection/overview/hemorrhage-types)
12
11
13
<hr  style="border-top: 1px solid #000; background: transparent;">
12
<hr  style="border-top: 1px solid #000; background: transparent;">
14
13
15
# ¿Podría la inteligencia artificial ser una herramienta para los radiólogos?
14
# ¿Podría la inteligencia artificial ser una herramienta para los radiólogos?
16
15
17
<img src='./misc/cnn.png'></img>
16
18
19
<hr  style="border-top: 1px solid #000; background: transparent;">
17
<hr  style="border-top: 1px solid #000; background: transparent;">
20
18
21
## DeconvNet
19
## DeconvNet
22
Paper: [Visualizing and Understanding Convolutional Networks](https://cs.nyu.edu/~fergus/papers/zeilerECCV2014.pdf)
20
Paper: [Visualizing and Understanding Convolutional Networks](https://cs.nyu.edu/~fergus/papers/zeilerECCV2014.pdf)
23
21
24
Se puede pensar en una DeconvNet como un modelo que usa los mismos componentes (filtering, pooling) que una ConvNet pero a la inversa, por lo que en lugar de asignar píxeles a las características, hace lo contrario.  Las DeconvNets se propusieron como una forma de realizar un aprendizaje no supervisado pero pueden usarse como una sonda de una ConvNet ya entrenada.
22
Se puede pensar en una DeconvNet como un modelo que usa los mismos componentes (filtering, pooling) que una ConvNet pero a la inversa, por lo que en lugar de asignar píxeles a las características, hace lo contrario.  Las DeconvNets se propusieron como una forma de realizar un aprendizaje no supervisado pero pueden usarse como una sonda de una ConvNet ya entrenada.
25
23
26
<img src='./misc/deconv.png' width="500"></img>
24
27
25
28
<img src='./misc/deconv_ct.png' width="600"></img>
29
30
31
<hr  style="border-top: 1px solid #000; background: transparent;">
26
<hr  style="border-top: 1px solid #000; background: transparent;">
32
27
33
28
34
## Grad-Cam
29
## Grad-Cam
35
Paper: [Visual Explanations from Deep Networks
30
Paper: [Visual Explanations from Deep Networks
36
via Gradient-based Localization](https://arxiv.org/pdf/1610.02391.pdf)
31
via Gradient-based Localization](https://arxiv.org/pdf/1610.02391.pdf)
37
32
38
El Gradient-weighted Class Activation Mapping (Grad-CAM), utiliza los gradientes de cualquier concepto objetivo (por ejemplo, "perro" en una red neuronal) que *fluye* hacia la capa convolucional final para producir un mapa de localización aproximado las regiones importantes de la imagen para predecir el concepto.
33
El Gradient-weighted Class Activation Mapping (Grad-CAM), utiliza los gradientes de cualquier concepto objetivo (por ejemplo, "perro" en una red neuronal) que *fluye* hacia la capa convolucional final para producir un mapa de localización aproximado las regiones importantes de la imagen para predecir el concepto.
39
34
40
<img src='./misc/grad_cam.jpg'></img>
35
41
36
42
<img src='./misc/grad_cam_ct.png' width="300"></img>
43
44
45
<hr  style="border-top: 1px solid #000; background: transparent;">
37
<hr  style="border-top: 1px solid #000; background: transparent;">
46
38
47
39
48
## Guided BackPropagation
40
## Guided BackPropagation
49
41
50
**Idea:** Las neuronas actúan como detectores de características particulares de la imagen.
42
**Idea:** Las neuronas actúan como detectores de características particulares de la imagen.
51
43
52
- Solo nos interesan las características de la imagen que detecta la neurona, no el tipo de cosas que no detecta
44
- Solo nos interesan las características de la imagen que detecta la neurona, no el tipo de cosas que no detecta
53
- Entonces, al propagar el gradiente, establecemos todos los gradientes negativos en 0
45
- Entonces, al propagar el gradiente, establecemos todos los gradientes negativos en 0
54
46
55
<img src='./misc/guided_back_prop_ct.png' width="600"></img>
47
56
57
58
<hr  style="border-top: 1px solid #000; background: transparent;">
48
<hr  style="border-top: 1px solid #000; background: transparent;">
59
49
60
## Guided Grad-CAM
50
## Guided Grad-CAM
61
51
62
Es posible fusionar visualizaciones de gradientes existentes con Grad-CAM para crear visualizaciones de Guided Grad-CAM que son tanto de alta resolución como discriminatorias de clases. Como resultado, las regiones importantes de la imagen que corresponden a cualquier decisión de interés se visualizan con detalles de alta resolución incluso si la imagen contiene evidencia de múltiples conceptos posibles.
52
Es posible fusionar visualizaciones de gradientes existentes con Grad-CAM para crear visualizaciones de Guided Grad-CAM que son tanto de alta resolución como discriminatorias de clases. Como resultado, las regiones importantes de la imagen que corresponden a cualquier decisión de interés se visualizan con detalles de alta resolución incluso si la imagen contiene evidencia de múltiples conceptos posibles.
63
53
64
<img src='./misc/grad_cam.png'></img>
65
66
<img src='./misc/guided_grad_cam_ct.png' width="600"></img>
67