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

clase:iabd:pia:1eval:tema03 [2025/11/03 11:37] – creado - editor externo 127.0.0.1clase:iabd:pia:1eval:tema03 [2026/10/18 23:12] (actual) – Imprimir: explicación de la notación científica y de cómo la muestra Python (1.34e-05) claude
Línea 990: Línea 990:
  
 ===== Imprimir ===== ===== Imprimir =====
 +
 +==== Notación científica ====
 +Los números muy pequeños o muy grandes (tasas de aprendizaje, probabilidades, gradientes) se escriben en notación científica: un número entre 1 y 10 multiplicado por una potencia de 10.
 +
 +  * $1{,}34 \cdot 10^{-5} = 0{,}0000134$: exponente negativo, la coma se mueve 5 posiciones a la **izquierda**.
 +  * $2{,}5 \cdot 10^{6} = 2\,500\,000$: exponente positivo, la coma se mueve 6 posiciones a la **derecha**.
 +
 +Python no puede escribir superíndices, así que el $\cdot 10$ lo cambia por la letra ''e'' y detrás pone el exponente: ''1.34e-05'' es $1{,}34 \cdot 10^{-5}$ y ''2.5e+06'' es $2{,}5 \cdot 10^{6}$.
 +
 +<sxh python>
 +print(0.0000134)
 +print(0.000134)
 +</sxh>
 +
 +<sxh base>
 +1.34e-05
 +0.000134
 +</sxh>
 +
 +También se pueden escribir así en el código, que es lo habitual para los hiperparámetros: ''learning_rate=1e-3'' es lo mismo que ''learning_rate=0.001''.
 +
 +<note important>
 +La ''e'' **no** es el número $e=2{,}718...$, es "por 10 elevado a". Y en numpy un ''1.e-05'' es ''1.0e-05'': el punto sin decimales detrás indica que es un ''float''.
 +</note>
 +
 +<note tip>
 +En numpy basta con que **un solo** número del array sea muy pequeño para que se muestren **todos** en notación científica: ''np.array([0.0000134, 0.5])'' se imprime como ''[1.34e-05 5.00e-01]''.
 +</note>
 +
 +==== Quitar la notación científica ====
 Se puede imprimir un array de numpy con la función ''print'' pero a veces queremos que no salga la notación científica y para ello usaremos:''np.set_printoptions(suppress = True)'' Se puede imprimir un array de numpy con la función ''print'' pero a veces queremos que no salga la notación científica y para ello usaremos:''np.set_printoptions(suppress = True)''
  
clase/iabd/pia/1eval/tema03.1762166237.txt.gz · Última modificación: por 127.0.0.1