<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://marovi.ai/index.php?action=history&amp;feed=atom&amp;title=Convolutional_Neural_Networks%2Fes</id>
	<title>Convolutional Neural Networks/es - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://marovi.ai/index.php?action=history&amp;feed=atom&amp;title=Convolutional_Neural_Networks%2Fes"/>
	<link rel="alternate" type="text/html" href="https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;action=history"/>
	<updated>2026-04-24T13:00:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=2150&amp;oldid=prev</id>
		<title>DeployBot: [deploy-bot] Deploy from CI (8c92aeb)</title>
		<link rel="alternate" type="text/html" href="https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=2150&amp;oldid=prev"/>
		<updated>2026-04-24T07:09:00Z</updated>

		<summary type="html">&lt;p&gt;[deploy-bot] Deploy from CI (8c92aeb)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:09, 24 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l116&quot;&gt;Line 116:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 116:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Intermediate]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Intermediate]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Neural Networks]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Neural Networks]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--v1.2.0 cache-bust--&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- pass 2 --&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-2092:rev-2150 --&gt;
&lt;/table&gt;</summary>
		<author><name>DeployBot</name></author>
	</entry>
	<entry>
		<id>https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=2092&amp;oldid=prev</id>
		<title>DeployBot: Pass 2 force re-parse</title>
		<link rel="alternate" type="text/html" href="https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=2092&amp;oldid=prev"/>
		<updated>2026-04-24T07:00:29Z</updated>

		<summary type="html">&lt;p&gt;Pass 2 force re-parse&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:00, 24 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot;&gt;Line 117:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 117:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Neural Networks]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Neural Networks]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--v1.2.0 cache-bust--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--v1.2.0 cache-bust--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- pass 2 --&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-2055:rev-2092 --&gt;
&lt;/table&gt;</summary>
		<author><name>DeployBot</name></author>
	</entry>
	<entry>
		<id>https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=2055&amp;oldid=prev</id>
		<title>DeployBot: Force re-parse after Math source-mode rollout (v1.2.0)</title>
		<link rel="alternate" type="text/html" href="https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=2055&amp;oldid=prev"/>
		<updated>2026-04-24T06:57:52Z</updated>

		<summary type="html">&lt;p&gt;Force re-parse after Math source-mode rollout (v1.2.0)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:57, 24 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l116&quot;&gt;Line 116:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 116:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Intermediate]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Intermediate]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Neural Networks]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Neural Networks]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--v1.2.0 cache-bust--&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-1999:rev-2055 --&gt;
&lt;/table&gt;</summary>
		<author><name>DeployBot</name></author>
	</entry>
	<entry>
		<id>https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=1999&amp;oldid=prev</id>
		<title>DeployBot: [deploy-bot] Deploy from CI (775ba6e)</title>
		<link rel="alternate" type="text/html" href="https://marovi.ai/index.php?title=Convolutional_Neural_Networks/es&amp;diff=1999&amp;oldid=prev"/>
		<updated>2026-04-24T04:01:47Z</updated>

		<summary type="html">&lt;p&gt;[deploy-bot] Deploy from CI (775ba6e)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LanguageBar | page = Convolutional Neural Networks}}&lt;br /&gt;
{{ArticleInfobox | topic_area = Deep Learning | difficulty = Intermediate | prerequisites = [[Neural Networks]], [[Backpropagation]]}}&lt;br /&gt;
{{ContentMeta | generated_by = claude-opus | model_used = claude-opus-4-6 | generated_date = 2026-03-13}}&lt;br /&gt;
&lt;br /&gt;
Las &amp;#039;&amp;#039;&amp;#039;redes neuronales convolucionales&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;CNN&amp;#039;&amp;#039;&amp;#039; o &amp;#039;&amp;#039;&amp;#039;ConvNets&amp;#039;&amp;#039;&amp;#039;) son una clase de [[Neural Networks|redes neuronales]] profundas disenadas especificamente para procesar datos con una topologia de cuadricula, como imagenes (cuadriculas 2D de pixeles), espectrogramas de audio y video. Explotan la estructura espacial de la entrada mediante conectividad local, comparticion de pesos y agrupamiento (pooling), lo que las hace mucho mas eficientes que las redes completamente conectadas para tareas visuales y espaciales.&lt;br /&gt;
&lt;br /&gt;
== La operacion de convolucion ==&lt;br /&gt;
&lt;br /&gt;
El bloque de construccion fundamental es la &amp;#039;&amp;#039;&amp;#039;convolucion discreta&amp;#039;&amp;#039;&amp;#039;. Para una entrada 2D &amp;lt;math&amp;gt;\mathbf{X}&amp;lt;/math&amp;gt; y un filtro (kernel) &amp;lt;math&amp;gt;\mathbf{K}&amp;lt;/math&amp;gt; de tamano &amp;lt;math&amp;gt;k \times k&amp;lt;/math&amp;gt;, el mapa de caracteristicas de salida &amp;lt;math&amp;gt;\mathbf{Y}&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y_{i,j} = \sum_{m=0}^{k-1}\sum_{n=0}^{k-1} K_{m,n} \cdot X_{i+m,\, j+n} + b&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; es un termino de sesgo. El filtro se desliza (convoluciona) sobre la entrada, calculando un producto escalar en cada posicion. Tecnicamente, la mayoria de las implementaciones calculan una &amp;#039;&amp;#039;&amp;#039;correlacion cruzada&amp;#039;&amp;#039;&amp;#039; en lugar de una convolucion verdadera (que voltearía el kernel), pero la distincion es irrelevante dado que los pesos del kernel se aprenden.&lt;br /&gt;
&lt;br /&gt;
Hiperparametros clave que controlan la convolucion:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tamano del kernel&amp;#039;&amp;#039;&amp;#039; — la extension espacial del filtro (por ejemplo, &amp;lt;math&amp;gt;3 \times 3&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;5 \times 5&amp;lt;/math&amp;gt;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Paso (stride)&amp;#039;&amp;#039;&amp;#039; — el tamano del desplazamiento entre posiciones sucesivas del kernel. Un stride de 2 reduce las dimensiones espaciales a la mitad.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Relleno (padding)&amp;#039;&amp;#039;&amp;#039; — anadir ceros alrededor del borde de la entrada para controlar el tamano de la salida. El relleno &amp;quot;same&amp;quot; preserva las dimensiones espaciales; el relleno &amp;quot;valid&amp;quot; no utiliza relleno.&lt;br /&gt;
&lt;br /&gt;
== Filtros y deteccion de caracteristicas ==&lt;br /&gt;
&lt;br /&gt;
Cada filtro aprende a detectar un patron local especifico. En las capas iniciales, los filtros tipicamente responden a bordes, esquinas y gradientes de color. Las capas mas profundas componen estos en caracteristicas de nivel superior — texturas, partes y eventualmente objetos completos.&lt;br /&gt;
&lt;br /&gt;
Una capa convolucional aplica multiples filtros en paralelo, produciendo una pila de mapas de caracteristicas. Si la entrada tiene &amp;lt;math&amp;gt;C_{\text{in}}&amp;lt;/math&amp;gt; canales y la capa tiene &amp;lt;math&amp;gt;C_{\text{out}}&amp;lt;/math&amp;gt; filtros, el numero total de parametros aprendibles es:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;C_{\text{out}} \times (C_{\text{in}} \times k^2 + 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto es drasticamente menor que una capa completamente conectada con las mismas dimensiones de entrada y salida, porque los pesos se comparten en todas las posiciones espaciales.&lt;br /&gt;
&lt;br /&gt;
== Agrupamiento (pooling) ==&lt;br /&gt;
&lt;br /&gt;
Las capas de &amp;#039;&amp;#039;&amp;#039;agrupamiento&amp;#039;&amp;#039;&amp;#039; (pooling) submuestrean los mapas de caracteristicas, reduciendo sus dimensiones espaciales y proporcionando cierto grado de invariancia a la traslacion. Operaciones de agrupamiento comunes:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Max pooling&amp;#039;&amp;#039;&amp;#039; — toma el valor maximo en cada ventana local (por ejemplo, &amp;lt;math&amp;gt;2 \times 2&amp;lt;/math&amp;gt;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Average pooling&amp;#039;&amp;#039;&amp;#039; — toma el valor medio en cada ventana.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Global average pooling&amp;#039;&amp;#039;&amp;#039; — promedia cada mapa de caracteristicas completo a un unico valor, frecuentemente utilizado antes de la capa de clasificacion final.&lt;br /&gt;
&lt;br /&gt;
El agrupamiento reduce el coste computacional y ayuda a prevenir el sobreajuste al abstraer progresivamente la representacion.&lt;br /&gt;
&lt;br /&gt;
== Arquitectura de una CNN ==&lt;br /&gt;
&lt;br /&gt;
Una CNN tipica alterna capas convolucionales y capas de agrupamiento, seguidas de una o mas capas completamente conectadas para la prediccion final:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Entrada → [Conv → ReLU → Pool] × N → Aplanar → FC → FC → Salida&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cada bloque conv-pool extrae caracteristicas cada vez mas abstractas, mientras que las capas completamente conectadas las combinan para la clasificacion o regresion.&lt;br /&gt;
&lt;br /&gt;
== Arquitecturas historicas ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Arquitectura !! Ano !! Contribucion clave !! Profundidad&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;LeNet-5&amp;#039;&amp;#039;&amp;#039; || 1998 || Pionera de las CNN para el reconocimiento de digitos manuscritos (MNIST) || 5 capas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AlexNet&amp;#039;&amp;#039;&amp;#039; || 2012 || Gano ImageNet; popularizo ReLU, dropout y entrenamiento en GPU || 8 capas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;VGGNet&amp;#039;&amp;#039;&amp;#039; || 2014 || Demostro que la profundidad importa; uso solo filtros de &amp;lt;math&amp;gt;3 \times 3&amp;lt;/math&amp;gt; || 16–19 capas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GoogLeNet (Inception)&amp;#039;&amp;#039;&amp;#039; || 2014 || Introdujo modulos inception con tamanos de filtro en paralelo || 22 capas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ResNet&amp;#039;&amp;#039;&amp;#039; || 2015 || Introdujo conexiones residuales que permiten redes muy profundas || 50–152+ capas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;DenseNet&amp;#039;&amp;#039;&amp;#039; || 2017 || Conecto cada capa con todas las capas subsiguientes mediante bloques densos || 121–264 capas&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;EfficientNet&amp;#039;&amp;#039;&amp;#039; || 2019 || Escalado compuesto de profundidad, anchura y resolucion || Variable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conexiones residuales ===&lt;br /&gt;
&lt;br /&gt;
La &amp;#039;&amp;#039;&amp;#039;conexion residual&amp;#039;&amp;#039;&amp;#039; (o conexion de salto) introducida por ResNet suma la entrada de un bloque directamente a su salida:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\mathbf{y} = \mathcal{F}(\mathbf{x}) + \mathbf{x}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esto permite que los gradientes fluyan directamente a traves de la ruta identidad, mitigando el problema del gradiente que se desvanece y permitiendo el entrenamiento de redes con cientos de capas. Las conexiones residuales se han convertido en un componente estandar en practicamente todas las arquitecturas modernas.&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones en vision por computador ==&lt;br /&gt;
&lt;br /&gt;
Las CNN han alcanzado un rendimiento de vanguardia en una amplia gama de tareas de vision:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clasificacion de imagenes&amp;#039;&amp;#039;&amp;#039; — asignar una etiqueta a una imagen completa (ImageNet, CIFAR).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Deteccion de objetos&amp;#039;&amp;#039;&amp;#039; — localizar y clasificar objetos dentro de una imagen (YOLO, Faster R-CNN, SSD).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Segmentacion semantica&amp;#039;&amp;#039;&amp;#039; — asignar una etiqueta de clase a cada pixel (U-Net, DeepLab).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Segmentacion de instancias&amp;#039;&amp;#039;&amp;#039; — distinguir instancias individuales de objetos (Mask R-CNN).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Generacion de imagenes&amp;#039;&amp;#039;&amp;#039; — generar imagenes realistas utilizando generadores basados en CNN (GAN, modelos de difusion).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Imagen medica&amp;#039;&amp;#039;&amp;#039; — deteccion de tumores, analisis de retina y cribado radiologico.&lt;br /&gt;
&lt;br /&gt;
== Consejos practicos ==&lt;br /&gt;
&lt;br /&gt;
* Utilizar modelos preentrenados (transfer learning) cuando los datos etiquetados son limitados.&lt;br /&gt;
* Preferir kernels pequenos (&amp;lt;math&amp;gt;3 \times 3&amp;lt;/math&amp;gt;) apilados en profundidad — dos capas de &amp;lt;math&amp;gt;3 \times 3&amp;lt;/math&amp;gt; tienen el mismo campo receptivo que una capa de &amp;lt;math&amp;gt;5 \times 5&amp;lt;/math&amp;gt; pero con menos parametros.&lt;br /&gt;
* Aplicar batch normalization despues de la convolucion y antes de la activacion.&lt;br /&gt;
* Utilizar el aumento de datos generosamente para reducir el [[Overfitting and Regularization|sobreajuste]].&lt;br /&gt;
* Reemplazar las capas completamente conectadas con global average pooling para reducir parametros.&lt;br /&gt;
&lt;br /&gt;
== Vease tambien ==&lt;br /&gt;
&lt;br /&gt;
* [[Neural Networks]]&lt;br /&gt;
* [[Backpropagation]]&lt;br /&gt;
* [[Overfitting and Regularization]]&lt;br /&gt;
* [[Recurrent Neural Networks]]&lt;br /&gt;
* [[Gradient Descent]]&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
* LeCun, Y. et al. (1998). &amp;quot;Gradient-Based Learning Applied to Document Recognition&amp;quot;. &amp;#039;&amp;#039;Proceedings of the IEEE&amp;#039;&amp;#039;.&lt;br /&gt;
* Krizhevsky, A., Sutskever, I. and Hinton, G. E. (2012). &amp;quot;ImageNet Classification with Deep Convolutional Neural Networks&amp;quot;. &amp;#039;&amp;#039;NeurIPS&amp;#039;&amp;#039;.&lt;br /&gt;
* Simonyan, K. and Zisserman, A. (2015). &amp;quot;Very Deep Convolutional Networks for Large-Scale Image Recognition&amp;quot;. &amp;#039;&amp;#039;ICLR&amp;#039;&amp;#039;.&lt;br /&gt;
* He, K. et al. (2016). &amp;quot;Deep Residual Learning for Image Recognition&amp;quot;. &amp;#039;&amp;#039;CVPR&amp;#039;&amp;#039;.&lt;br /&gt;
* Tan, M. and Le, Q. V. (2019). &amp;quot;EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks&amp;quot;. &amp;#039;&amp;#039;ICML&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Deep Learning]]&lt;br /&gt;
[[Category:Intermediate]]&lt;br /&gt;
[[Category:Neural Networks]]&lt;/div&gt;</summary>
		<author><name>DeployBot</name></author>
	</entry>
</feed>