Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
clase:iabd:pia:1eval:tema01 [2025/03/10 09:41] admin [Gráficas] |
clase:iabd:pia:1eval:tema01 [2025/03/10 10:04] (actual) admin [Ejercicios] |
||
---|---|---|---|
Línea 432: | Línea 432: | ||
===== Ejercicios ===== | ===== Ejercicios ===== | ||
- | ==== Ejercicio 1 ==== | + | ==== Ejercicio 1.A ==== |
Usando Google collab haz una red neuronal en python con Keras que obtenga el tipo de flor en función del "Largo Pétalo" | Usando Google collab haz una red neuronal en python con Keras que obtenga el tipo de flor en función del "Largo Pétalo" | ||
Línea 443: | Línea 443: | ||
| 3.9 | | 3.9 | ||
- | ==== Ejercicio 2 ==== | + | ==== Ejercicio 1.B ==== |
+ | Muestra la siguiente figura para ver como se comporta la red neuronal | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== Ejercicio 2.A ==== | ||
Modifica ahora la red neuronal de forma que: | Modifica ahora la red neuronal de forma que: | ||
* La 1º capa oculta tenga 4 neuronas en vez de 6 | * La 1º capa oculta tenga 4 neuronas en vez de 6 | ||
- | * La 2º capa oculta tenga 6 neuronas en vez de 12 | + | * La 2º capa oculta tenga 5 neuronas en vez de 12 |
- | * La 3º capa oculta tenga 4 neuronas en vez de 6 | + | * La 3º capa oculta tenga 3 neuronas en vez de 6 |
* La 4º capa seguirá teniendo 1 neurona | * La 4º capa seguirá teniendo 1 neurona | ||
+ | * Sean solo 30 épocas. | ||
+ | * La semilla sea 5. | ||
Usando la web [[http:// | Usando la web [[http:// | ||
Línea 460: | Línea 468: | ||
| 1.3 | | 1.3 | ||
| 3.9 | | 3.9 | ||
+ | |||
+ | ==== Ejercicio 2.B ==== | ||
+ | Muestra la siguiente figura para ver como se comporta la red neuronal | ||
+ | |||
+ | {{: | ||
Línea 480: | Línea 493: | ||
Entrena la red con los nuevos datos | Entrena la red con los nuevos datos | ||
- | Muestra la gráfica con los datos de entrada | + | Muestra la siguiente |
- | <sxh python> | + | |
- | from matplotlib.colors import ListedColormap | + | {{:clase:iabd:pia:1eval: |
- | figure=plt.figure(figsize = (5, 4)) | + | |
- | axes = figure.add_subplot() | + | |
- | + | ||
- | colors = [" | + | |
- | cmap = ListedColormap(colors) | + | |
- | + | ||
- | + | ||
- | scatter=axes.scatter(x=x[:,0], y=x[:,1], c=y, cmap=cmap, | + | |
- | axes.set_xlabel(' | + | |
- | axes.set_ylabel(' | + | |
- | + | ||
- | for i, name in enumerate([" | + | |
- | color = scatter.cmap(scatter.norm(i)) | + | |
- | axes.scatter([], | + | |
- | + | ||
- | axes.set_xlim(xmin=0, | + | |
- | axes.set_ylim(ymin=0, | + | |
- | axes.legend(title=" | + | |
- | </ | + | |
Línea 510: | Línea 504: | ||
| **X** || **Y Predicha** | | **X** || **Y Predicha** | ||
| **Largo Pétalo** | | **Largo Pétalo** | ||
- | | 5.1 | + | | 5.1 |
- | | 5.8 | + | | 5.8 |
Línea 605: | Línea 599: | ||
| **X** | **Y Predicha** | | **X** | **Y Predicha** | ||
- | | **Fila Datos** | + | | **Fila Datos** |
| 56 | | 56 | ||
| 204 | | 204 | ||
Línea 624: | Línea 618: | ||
| **X** | **Y Predicha** | | **X** | **Y Predicha** | ||
- | | **Fila Datos** | + | | **Fila Datos** |
| 56 | | 56 | ||
| 204 | | 204 | ||
Línea 641: | Línea 635: | ||
| **X** | **Y Predicha** | | **X** | **Y Predicha** | ||
- | | **Fila Datos** | + | | **Fila Datos** |
| 56 | | 56 | ||
| 204 | | 204 | ||
Línea 648: | Línea 642: | ||
| **X** | **Y Predicha** | | **X** | **Y Predicha** | ||
- | | **Fila Datos** | + | | **Fila Datos** |
| 56 | | 56 | ||
| 204 | | 204 | ||