Articles of precisión

sistema de ecuaciones con fsolve

Intento encontrar una solución para un sistema de ecuaciones utilizando scipy.optimize.fsolve en python 2.7. El objective es calcular las concentraciones de equilibrio para un sistema químico. Debido a la naturaleza del problema, algunas de las constantes son muy pequeñas. Ahora para algunas combinaciones obtengo una solución adecuada. Para algunos parámetros no encuentro una solución. O […]

¿Cómo escribir un código para la evaluación de precisión de predicción de enlaces en python?

Estoy haciendo un problema de predicción de enlaces usando el índice adamic_adar. El conjunto de datos es una red de cuadrícula (edgelist con 1000 enlaces). Seleccioné al azar el 80% (800) de los bordes del conjunto de datos observado. Necesito seleccionar los 200 enlaces predichos más altos de preds como se muestra a continuación y […]

Error aritmético de punto flotante

Estoy usando la siguiente función para aproximar la derivada de una función en un punto: def prime_x(f, x, h): if not f(x+h) == f(x) and not h == 0.0: return (f(x+h) – f(x)) / h else: raise PrecisionError Como prueba estoy pasando f como fx y x como 3.0. Donde fx es: def fx(x): import […]

Aritmética de alta precisión en Python y / o C / C ++?

Resumen: ¿Qué paquete de Python o C-Library es la mejor opción para operaciones aritméticas de muy alta precisión? Tengo algunas funciones que convierten los días fraccionarios ( 0.0-0.99999.. ) a un formato legible por el ser humano (horas, minutos, segundos, pero lo más importante: milisegundos, microsegundos, nanosegundos). La conversión se realiza mediante estas funciones: (tenga […]

Cómo calcular la precisión y el recuerdo en Keras.

Estoy creando un clasificador de clases múltiples con Keras 2.02 (con backend Tensorflow), y no sé cómo calcular la precisión y la recuperación en Keras. Por favor, ayúdame.

Implementación de funciones logísticas / sigmoideas de precisión numérica.

En scipy.special.expit , la función logística se implementa como la siguiente: if x < 0 a = exp(x) a / (1 + a) else 1 / (1 + exp(-x)) Sin embargo, he visto implementaciones en otros lenguajes / marcos que simplemente hacen 1 / (1 + exp(-x)) Me pregunto cuánto beneficio realmente trae la versión […]

¿Se implementa numpy.sum de tal manera que se eviten los errores numéricos?

Es bien sabido que sumr números puede generar errores numéricos (por ejemplo, si el primer número es realmente grande, mientras que hay muchos otros números pequeños). Esto se puede resolver sumndo los números de una manera no directa. Vea por ejemplo: https://en.wikipedia.org/wiki/Kahan_summation_algorithm ¿Se implementa numpy.sum de tal manera que se eviten los errores numéricos?

Trabajar con matrices numPy de punto flotante para operaciones de comparación y relacionadas

Tengo una serie de flotadores aleatorios y necesito compararlo con otro que tenga los mismos valores en un orden diferente. Para eso utilizo la sum, el producto (y otras combinaciones dependiendo de la dimensión de la tabla, de ahí el número de ecuaciones necesarias). Sin embargo, me encontré con un problema de precisión cuando realizo […]

Precisión de punto flotante en la matriz de Python

Pido disculpas por la pregunta realmente simple y tonta; sin embargo, ¿por qué hay una diferencia en la precisión mostrada para estos dos casos? 1) >> test = numpy.array([0.22]) >> test2 = test[0] * 2 >> test2 0.44 2) >> test = numpy.array([0.24]) >> test2 = test[0] * 2 >> test2 0.47999999999999998 Estoy usando python2.6.6 […]

¿Qué clase usar para la representación del dinero?

¿Qué clase debo usar para la representación del dinero para evitar la mayoría de los errores de redondeo? ¿Debo usar Decimal , o un simple número incorporado? ¿Existe alguna clase de Money con soporte para conversión de moneda que pueda usar? ¿Alguna trampa que deba evitar?