es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: NUMBA

¿Puede Numba, multiprocesadores y generadores de números aleatorios trabajar juntos?

Estoy tratando de hacer que numba, multiprocessor y los generadores de números aleatorios funcionen juntos. He reducido mi problema real al siguiente fragmento de código que contiene los elementos importantes. Lo siguiente me funciona. import numpy as np from numba import jit import multiprocessing as mp #@jit(nopython=True) def compute_with_random(j,rng): x=rng.normal(0,0.3,j) . . . Read more

Numba. ¿Cómo escribir np.sum con un parámetro de eje de tipo tupla?

Este código: @jit(nopython=True) def foo(x): return x.sum(axis=(1,2)) x=np.linspace(0,1) x=x.reshape(5,5,-1) print(foo(x)) devuelve este error: NotImplementedError: No existe una definición para la reducción array.sum(array(float64, 3d, C), Tuple(Literal[int](1), Literal[int](2))) -> array(float64, 2d, C) Parece que numba admite el uso de np.sum solo cuando el parámetro axis es un único número entero, no una . . . Read more

iterando sobre un pandas dataframe muy rápido

Estoy tratando de crear etiquetas para mi conjunto de datos que es simplemente un archivo CSV con 20,000 líneas de texto. He utilizado el siguiente método pero tarda alrededor de 15 minutos en crear todos los resultados. El resultado deseado es: “Este fue un producto realmente malo”, generó una etiqueta . . . Read more

¿Usar numba con np.concatenate no es eficiente en paralelo?

Estoy teniendo problemas para paralelizar eficientemente np.concatenate. Aquí hay un ejemplo mínimo de trabajo. (Sé que aquí podría sumar a y b por separado, pero estoy enfocándome en paralelizar la operación de concatenación ya que esto es lo que necesito hacer en mi proyecto. Luego haría otras operaciones en el . . . Read more