Herramientas de usuario

Herramientas del sitio


clase:iabd:pia:1eval:tema03

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:tema03 [2023/05/30 23:07]
admin [Guardar y cargar]
clase:iabd:pia:1eval:tema03 [2023/11/09 10:17] (actual)
admin [Ejercicios]
Línea 335: Línea 335:
 Este //truco// de los booleanos, permite hacer una especie de filtros para buscar datos en los arrays de numpy Este //truco// de los booleanos, permite hacer una especie de filtros para buscar datos en los arrays de numpy
 </note> </note>
 +
 +<note warning>
 +Hemos visto que se pueden seleccionar filas o columnas independientes usando un array ''a%%[%% %%[%%0,3%%]%%,:%%]%%'' o ''a%%[%%:,%%[%%0,3%%]%% %%]%%'' pero lo que no podemos es hacerlo a la vez. 
 +
 +$$
 +\begin{pmatrix}
 +1 & 2 & 3 & 4\\
 +5 & 6 & 7 & 8\\
 +9 & 10 & 11 & 12\\
 +13 & 14 & 15 & 16
 +\end{pmatrix}
 +$$
 +
 +El siguiente código:
 +<sxh python>
 +a=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
 +
 +a[[0,2],[1,3]]
 +</sxh>
 +
 +
 +Muestra ésto:
 +<sxh base>
 +[ 2 12]
 +</sxh>
 +
 +
 +¿De donde salen esos valores? Porque son lista de filas y columnas. Es decir que realmente quieres los puntos ''(0,1)'' y ''(2,3)'' que corresponden a los valores ''2'' y ''12''. Es decir que está indicando listas de puntos pero el primer parámetro son las filas y en el segundo parámetro son las columnas.
 +
 +¿entonces como podemos hacer lo que queríamos hacer de obtener la 2 filas y las 2 columnas? Generando primero la matriz con las filas que queremos y luego obteniendo las columnas que queremos.
 +
 +<sxh python>
 +a=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
 +a[[0,2],:][:,[1,3]]
 +</sxh>
 +
 +<sxh python>
 +[[ 2  4]
 + [10 12]]
 +</sxh>
 +
 +</note>
 +
 +
  
 ===== Operaciones ===== ===== Operaciones =====
Línea 1034: Línea 1078:
 [1.3, 2.3, 3.3, 4.3] [1.3, 2.3, 3.3, 4.3]
 </sxh> </sxh>
 +<note> 
 +El argumento ''allow_pickle=True'' se usa para indicar que se puedan cargar objetos desde el fichero. Eso tiene riesgos de seguridad pero en nuestro entorno no suele ser un problema ya que suelen ser datos guardados por nosotros. 
 +</note>
 ===== Ejercicios ===== ===== Ejercicios =====
  
Línea 1066: Línea 1112:
 \end{pmatrix} \end{pmatrix}
 $$ $$
 +
  
   * Muestra el elemento de la fila 2º y la columna 3º. Es el valor del 7.   * Muestra el elemento de la fila 2º y la columna 3º. Es el valor del 7.
Línea 1073: Línea 1120:
   * Muestra la 2º y 3º Fila    * Muestra la 2º y 3º Fila 
   * Muestra la última columna. Debe funcionar independientemente del número de columnas.   * Muestra la última columna. Debe funcionar independientemente del número de columnas.
-  * Muestra la 2º y 3º Columna y la 1º y 3º fila+  * Muestra la 2º y 4º Columna y la 1º y 3º fila
   * Muestra de la 2º a la 3º Columna y de la 1º a la 3º fila    * Muestra de la 2º a la 3º Columna y de la 1º a la 3º fila 
   * Muestra todas las columnas excepto la primera y la última. Debe funcionar independientemente del número de columnas.   * Muestra todas las columnas excepto la primera y la última. Debe funcionar independientemente del número de columnas.
Línea 1124: Línea 1171:
 {{:clase:iabd:pia:1eval:cubo.png?direct&400|}} {{:clase:iabd:pia:1eval:cubo.png?direct&400|}}
  
-Ahora selecciona las celdas en rojo oscuro pero tambien las verdes y azules que hay por detras de las rojo oscuro.+Ahora selecciona las celdas en rojo oscuro pero también las verdes y azules que hay por detrás de las rojo oscuro.
  
 ==== Ejercicio 9: Matrices ==== ==== Ejercicio 9: Matrices ====
Línea 1184: Línea 1231:
  
 Calcula: Calcula:
-  * El Nº Máximo de neuronas que llegó a haber en cualquier red+  * El Nº Máximo de neuronas de una capa que llegó a haber  en cualquier red
   * El Nº máximo de neuronas que hubo en cada red   * El Nº máximo de neuronas que hubo en cada red
   * El Nº máximo de neuronas que hubo en cada capa   * El Nº máximo de neuronas que hubo en cada capa
clase/iabd/pia/1eval/tema03.1685480874.txt.gz · Última modificación: 2023/05/30 23:07 por admin