Herramientas de usuario

Herramientas del sitio


clase:iabd:pia:1eval:tema01

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:iabd:pia:1eval:tema01 [2023/10/21 11:26]
admin [Ejercicios]
clase:iabd:pia:1eval:tema01 [2023/10/22 14:28] (actual)
admin [Ejercicios]
Línea 352: Línea 352:
  
 ==== Ejercicio 2 ==== ==== Ejercicio 2 ====
-Vamos a ver como se comportan las predicciones haciendo distintos cambios en nuestra red neuronal+Modifica ahora la red neuronal de forma que:
  
-Los cambios son los siguientes: +    * La 1º  capa oculta tenga 4 neuronas en vez de 6 
-  * **No random seed** +    * La 2º capa oculta tenga 6 neuronas en vez de 12 
-Deberás eliminar las siguientes líneas: +    * La 3º capa oculta tenga 4 neuronas en vez de 6 
-<sxh python> +    * La 4º capa seguirá teniendo 1 neurona
-np.random.seed(5) +
-tf.random.set_seed(5) +
-random.seed(5)   +
-</sxh> +
- +
- +
-  * **2 épocas** +
-  +
-En el método ''fit'' cambia el número de épocas para que sea solo 2  +
- +
- +
-  * **Red neuronal pequeña** +
- +
-Modifica el código python de la red neuronal original de forma que: +
-    * La 1º  capa oculta tenga 4 capas en vez de 6 +
-    * La 2º capa oculta tenga 6 capas en vez de 12 +
-    * La 3º capa oculta tenga 4 capas en vez de 6+
  
 Usando la web [[http://alexlenail.me/NN-SVG/index.html]] dibuja la red neuronal que acabas de crear Usando la web [[http://alexlenail.me/NN-SVG/index.html]] dibuja la red neuronal que acabas de crear
  
  
-Ahora muestra los resultados en la siguiente tabla+Ahora muestra los resultados
  
-|  **Largo Sépalo**  |  **Largo Pétalo**  |  **Resultado red neuronal Original**  |  **No random seed**  |  **2 épocas**  |  **Red neuronal pequeña**  |  **Tipo de Flor(0 o 1)**  | +|  **Largo Sépalo**  |  **Largo Pétalo**  |  **Resultado red neuronal**  |  ** Tipo de Flor(0 o 1)**  | 
-|  5.4    1.7   |    |    |    |    |    | +|  5.4    1.7      |    | 
-|  5.5    4.0   |    |    |    |    |    |+|  5.5    4.0      |    |
  
  
Línea 401: Línea 384:
 flower_type=iris.target[:] flower_type=iris.target[:]
 </sxh> </sxh>
 +
 +Entrena la red con los nuevos datos
  
 Muestra la gráfica con los datos de entrada usando el código: Muestra la gráfica con los datos de entrada usando el código:
Línea 489: Línea 474:
  
 <sxh> <sxh>
 +#Para que los datos no se muestren con notación científica
 +np.set_printoptions(suppress=True) 
 +
 print(x[56],y[56]) print(x[56],y[56])
 </sxh> </sxh>
  
-Ahora indica los valores de la ''x'' y la ''y'' para la fila 204.+Ahora muestra los valores de la ''x'' y la ''y'' para la fila 204.
  
  
Línea 503: Línea 491:
 |   4º  |  60   | |   4º  |  60   |
 |   5º  |  30   | |   5º  |  30   |
-|   6º  |  1   |+|   6º   10   | 
 +|   7º   1   |
  
  
Línea 512: Línea 501:
 |   204  |        | |   204  |        |
  
 +¿Es una buena red?
  
  
 +Usa hora una red más pequeña de forma que tenga las siguientes capas:
  
 +|  **Nº Capa**  |  **Nº Neuronas**  |
 +|   1º  |  6   |
 +|   2º  |  12   |
 +|   3º  |  6   |
 +|   4º  |  1   |
  
-==== Ejercicio 6 ==== 
-En este caso, vamos a utilizar un conjunto de datos para clasificar tipos de vino. 
  
-Los datos se obtienen de la siguiente forma:+Rellena la siguiente tabla y muestrala
  
-<sxh python> +|  **Fila Datos**  | **Resultado ''verdadero''**  |  **Resultado red neuronal**  | 
-from sklearn.datasets import load_wine+|   56  |        | 
 +|   204  |        |
  
-wine=load_wine()+¿Es una buena red?
  
-wine.data +==== Ejercicio 6 ==== 
-y = wine.target+Repite la red pequeña del ejercicio  anterior pero ahora modificando la semilla de los números aleatorios 
 +<sxh> 
 +np.random.seed(5) 
 +tf.random.set_seed(5) 
 +random.seed(5)
 </sxh> </sxh>
  
-Igual que el ejercicio anterior, deberás hacer 3 redes neuronales distintas ( llamadas **A**, **B** y **C**) y comprobar las predicciones con 4 conjuntos de datos distintos  (llamados **1º**, **2º**, **3º** y **4º**).+Rellena la siguiente tabla muestrala con una **red con la semilla 6**
  
-|  Datos  |  Resultado red neuronal **A**  |  Resultado red neuronal **B**  |  Resultado red neuronal **C**  |  ** Resultado Real **  | +|  **Fila Datos**  | **Resultado ''verdadero''**  |  **Resultado red neuronal**  | 
-|   **1º**      |    |    | +|   56         | 
-|   **2º**      |    |    | +|   204         |
-|   **3º**  |        |    | +
-|   **4º**  |        |    |+
  
 +Rellena la siguiente tabla y muestrala con una **red con la semilla 88**
  
 +|  **Fila Datos**  | **Resultado ''verdadero''**  |  **Resultado red neuronal**  |
 +|   56  |        |
 +|   204  |        |
  
clase/iabd/pia/1eval/tema01.1697880375.txt.gz · Última modificación: 2023/10/21 11:26 por admin