Discusión sobre el artículo "Red neuronal en la práctica: Iniciando la cadena"

 

Artículo publicado Red neuronal en la práctica: Iniciando la cadena:

Ha llegado el momento de empezar a ver y entender cómo conectar perceptrones en una cadena. Esto nos permitirá implementar lo que conocemos como una red de perceptrones. Esta red constituye la base de todo aquello que conoces y utilizas como alguna forma de «inteligencia artificial». Sin embargo, construir una red de este tipo plantea diversos desafíos. Aquí comenzaremos a ver cuáles son.

Este tipo de situación que vimos en el artículo anterior y en la que profundizaremos aquí puede resultar un tanto incómoda si se analiza sin demasiado cuidado. La elección del mecanismo que deberá utilizarse para corregir el error de la red, o incluso de un solo perceptrón, debe hacerse teniendo en cuenta no solo el ahorro en términos de procesamiento, sino también la capacidad del propio mecanismo para permitir que el error converja hacia un nivel más bajo. Un sistema implementado para manejar un determinado tipo de situación puede fracasar estrepitosamente cuando se utiliza en una situación completamente diferente. Por esta razón, al conectar los perceptrones, debemos prestar atención al tipo de problema con el que vamos a trabajar, ya que no existe ninguna fórmula que debas utilizar siempre para cualquier tipo de situación.

Como estamos llegando al límite de lo que puede hacerse utilizando un solo perceptrón, quizá buena parte de lo que se explicará aquí empiece a resultar un tanto incómodo para algunos. Esto se debe a que necesitamos empezar a pensar en la topología de la red, momento en el que el asunto deja de ser una simple curiosidad y se convierte en algo un poco más serio.

Normalmente, y no hay nada de malo en ello, muchos simplemente prefieren utilizar algún framework para no tener que pensar en la topología de una red de perceptrones. Sin embargo, utilizar este tipo de herramientas y componentes no nos ayuda a entender cómo funcionan realmente las cosas. Solo las simplifica, ocultando buena parte de lo que realmente necesitarías saber antes de afirmar que sabes implementar una red de perceptrones y entiendes cómo funciona para resolver tareas diversas.

El uso de un framework está directamente relacionado con la cuestión de la topología de la red. Esto se debe a que esta topología suele convertirse en tema de disertaciones, tesis de maestría y trabajos similares. De hecho, este tema es bastante complejo y extenso. Pero no vamos a profundizar demasiado aquí, porque, a mi juicio, sería completamente innecesario. Aun así, considero importante que tengas al menos una idea básica sobre el tema, para que no pienses que lo sabes todo sobre la topología de una red de perceptrones solo porque sabes utilizar cualquier framework. Para empezar, observa la siguiente imagen.


Autor: Daniel Jose

 

Daniel, todo bien, lo más importante del artículo está justo en medio, casi de pasada:

«No existe en absoluto una especie de receta infalible».

Esta frase resume lo que la mayoría nunca quiere oír. Es mucho más cómodo creer que existe una arquitectura correcta, un optimizador adecuado, un número adecuado de capas… y que basta con copiar y ejecutar.

El trabajo de comprender la topología de verdad es lento, incómodo y está lleno de intentos que no funcionan. Pero es precisamente esa incomodidad la que separa a quienes utilizan la inteligencia artificial de quienes entienden lo que están haciendo.

Gracias por no tomar el atajo en la explicación.

 
Frequencia Do Mercado #:

Daniel, no pasa nada, lo más importante del artículo está justo en el medio, casi de pasada:

«No existe en absoluto una especie de receta para hacer un pastel».

Esta frase resume lo que la mayoría nunca quiere oír. Es mucho más cómodo creer que existe una arquitectura correcta, un optimizador adecuado, un número adecuado de capas… y que basta con copiar y ponerlo en marcha.

El trabajo de comprender la topología de verdad es lento, incómodo y está lleno de intentos que no funcionan. Pero es precisamente esa incomodidad la que distingue a quienes utilizan la inteligencia artificial de quienes entienden lo que están haciendo.

Gracias por no tomar el atajo en la explicación.

Te agradezco tus palabras. Y, de hecho, en los artículos que aún tengo pensado publicar —si no surgen más contratiempos, ya que todos están listos, pero… bueno, dejémoslo así—, demostraré que no siempre algo funcionará solo porque alguien haya dicho que hay que hacerlo de una forma u otra.

A menudo hay que adaptar la propia topología, la red o incluso el método de entrenamiento para conseguir el resultado deseado.