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:tema03 [2024/11/25 23:57] admin [Mini-proyecto] |
clase:iabd:pia:1eval:tema03 [2024/11/27 10:24] (actual) admin [Mini-proyecto] |
||
---|---|---|---|
Línea 1622: | Línea 1622: | ||
* Modifica la función de activación de la última capa para que sea la función de activación '' | * Modifica la función de activación de la última capa para que sea la función de activación '' | ||
* Añade un parámetros llamado '' | * Añade un parámetros llamado '' | ||
- | * Crea una red neuronal y entrenala con la siguientes capas '' | + | * Crea una red neuronal y entrenala con: |
+ | * Capas: | ||
+ | * Épocas: | ||
<note tip> | <note tip> | ||
Línea 1721: | Línea 1723: | ||
| | ||
-------- | -------- | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
</ | </ | ||
Línea 1762: | Línea 1763: | ||
| | ||
-------- | -------- | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
</ | </ | ||
Línea 1818: | Línea 1819: | ||
</ | </ | ||
- | + | Las redes a probar son: | |
- | < | + | < |
- | #Paso 9 | + | |
- | + | ||
- | def compile_fit(capas, | + | |
- | np.random.seed(5) | + | |
- | tf.random.set_seed(5) | + | |
- | random.seed(5) | + | |
- | + | ||
- | model=Sequential() | + | |
- | for index, | + | |
- | if (index==0): | + | |
- | model.add(Dense(neuronas_capa, | + | |
- | elif (index==len(capas)-1): | + | |
- | model.add(Dense(neuronas_capa, | + | |
- | else: | + | |
- | model.add(Dense(neuronas_capa, | + | |
- | model.compile(loss=' | + | |
- | + | ||
- | tiempo_entrenamiento = perf_counter() | + | |
- | history=model.fit(x, | + | |
- | tiempo_entrenamiento=perf_counter()-tiempo_entrenamiento | + | |
- | + | ||
- | return model, | + | |
redes_neuronales=[ | redes_neuronales=[ | ||
- | [[5,10,30, | + | [[20,1]," |
- | [[5, | + | [[20, |
- | [[5, | + | [[20, |
+ | [[20, | ||
+ | [[20,10, | ||
+ | [[20, | ||
+ | [[20, | ||
+ | [[20,30,10, | ||
+ | [[20, | ||
[[20, | [[20, | ||
[[20, | [[20, | ||
Línea 1852: | Línea 1836: | ||
[[20, | [[20, | ||
[[20, | [[20, | ||
- | [[20, | + | [[20, |
- | ] | + | ] |
- | epochs=5000 | + | </ |
- | resultados=[] | ||
- | for index,(capas,activacion) in enumerate(redes_neuronales): | + | <sxh base> |
- | + | Nombre | |
- | model,history,tiempo_entrenamiento=compile_fit(capas,x_entrenamiento,y_entrenamiento,epochs,activacion) | + | |
- | | + | -------- |
- | + | | |
- | | + | |
- | | + | 3 [20, 1] |
- | + | 4 [20, 10, 1] | |
- | print(tabulate(resultados,headers=[" | + | |
+ | | ||
+ | 7 [20, 30, 10, 1] | ||
+ | 8 [20, 30, 10, 1] | ||
+ | 9 | ||
+ | 10 [20, 40, 80, 40, 20, 1] | ||
+ | 11 [20, 40, 80, 40, 20, 1] 1000 selu 2.37718 | ||
+ | | ||
+ | | ||
+ | | ||
+ | 15 | ||
</ | </ |