Articles of numpy scipy

Corte eficiente de matrices usando la multiplicación de matrices, con Python, NumPy, SciPy

Quiero remodelar un 2d scipy.sparse.csr.csr_matrix (llamémoslo A ) a un 2d numpy.ndarray (llamémoslo B ). A podría ser >shape(A) (90, 10) entonces B debería ser >shape(B) (9,10) donde cada 10 filas de A se reformarán en un nuevo valor nuevo, a saber, el máximo de esta ventana y columna. El operador de la columna no […]

Cómo resolver relaciones de recurrencia en Python

Estoy tratando de escribir código para dar respuestas numéricas a una relación de recurrencia. La relación en sí es simple y se define de la siguiente manera. La variable x es un entero p (i) = p (i + 2) / 2 + p (i-1) / 2 si i> 0 e i <x p (0) […]

Cálculo de la varianza de la imagen del python.

¿Existe una manera fácil de calcular un filtro de variación en ejecución en una imagen usando Python / NumPy / Scipy? Al ejecutar la imagen de varianza me refiero al resultado de calcular la sum ((I – mean (I)) ^ 2) / nPixeles para cada subventana I en la imagen. Como las imágenes son bastante […]

Manera eficiente de normalizar una matriz escasa Scipy

Me gustaría escribir una función que normalice las filas de una matriz dispersa grande (de manera que sumen una). from pylab import * import scipy.sparse as sp def normalize(W): z = W.sum(0) z[z < 1e-6] = 1e-6 return W / z[None,:] w = (rand(10,10)<0.1)*rand(10,10) w = sp.csr_matrix(w) w = normalize(w) Sin embargo, esto da la […]

¿Hay soporte para matrices dispersas en Python?

¿Hay soporte para matrices dispersas en python? ¿Posiblemente en entumecido o en scipy?

¿Hay un método de puntos numpy / scipy “mejorado”?

Problema Me gustaría calcular lo siguiente usando numpy o scipy: Y = A**T * Q * A donde A es una matriz mxn , A**T es la transposición de A y Q es una matriz diagonal mxm . Como Q es una matriz diagonal, solo almaceno sus elementos diagonales como un vector. Maneras de resolver […]

Convolución de Python con diferentes dimensiones.

Estoy tratando de implementar una neural network convolucional en Python. Sin embargo, cuando uso signal.convolve o np.convolve, no puede hacer convolución en X, Y (X es 3d, Y es 2d). X son minibatches de entrenamiento. Y son filtros. No quiero hacer bucle para cada vector de entrenamiento como: for i in xrange(X.shape[2]): result = signal.convolve(X[:,:,i], […]

División de filas en Scipy Sparse Matrix

Quiero dividir las filas de una matriz dispersa por los escalares dados en una matriz. Por ejemplo: tengo un csr_matrix C: C = [[2,4,6], [5,10,15]] D = [2,5] Quiero que el resultado de C después de la división sea: result = [[1, 2, 3], [1, 2, 3]] He intentado esto usando el método que usamos […]

Cuadruplicaciones de valores propios, vectores propios y logaritmos matriciales

Estoy intentando diagonalizar matrices con una precisión cuádruple, y tomar sus logaritmos. ¿Hay un lenguaje en el que pueda lograr esto usando funciones integradas? Tenga en cuenta que los idiomas / paquetes en las tags son insuficientes, debido a las siguientes deficiencias: Matlab: No soporta quad precision. Python / NumPy / SciPy: matrices con dtype […]

¿Coeficientes de correlación para matriz dispersa en python?

¿Alguien sabe cómo calcular una matriz de correlación a partir de una matriz dispersa muy grande en python? Básicamente, estoy buscando algo como numpy.corrcoef que funcione en una matriz escasa y escasa.