Resultados de la búsqueda a petición "sparse-matrix"

1 la respuesta

Agregar columna a una matriz dispersa

Cuando ejecuto el siguiente código, obtengo una matriz de repuestos: import numpy as np from scipy.sparse import csr_matrix row = np.array([0, 0, 1, 2, 2, 2]) col = np.array([0, 2, 2, 0, 1, 2]) data = np.array([1, 2, 3, 4, 5, 6]) sp = ...

2 la respuesta

Pyspark Vector escaso

Me gustaría encontrar un método eficiente para crear vectores de repuesto en PySpark utilizando marcos de datos. Digamos dada la entrada transaccional: df = spark.createDataFrame([ (0, "a"), (1, "a"), (1, "b"), (1, "c"), (2, "a"), (2, "b"), (2, ...

2 la respuesta

Cómo paralelizar este Python para bucle cuando se usa Numba

Estoy usando la distribución Anaconda de Python, junto con Numba, y he escrito la siguiente función de Python que multiplica una matriz dispersaA(almacenado en formato CSR) por un vector densox: @jit def csrMult( x, Adata, Aindices, Aindptr, ...

3 la respuesta

expandir (agregar una fila o columna) una matriz scipy.sparse

Supongamos que tengo una matriz NxN M (lil_matrix o csr_matrix) de scipy.sparse, y quiero que sea (N + 1) xN donde M_modified [i, j] = M [i, j] para 0 <= i <N (y todo j) y M [N, j] = 0 para todo j. Básicamente, quiero agregar una fila de ceros en ...

1 la respuesta

División de matriz dispersa

Tengo una matriz scipy.sparse con elementos 45671x45671. En esta matriz, algunas filas contienen solo el valor '0'. Mi pregunta es cómo dividir los valores de cada fila por la suma de la fila. Obviamente, con for loop es un trabajo, pero busco ...

1 la respuesta

¿Cómo maneja Tensorflow las funciones categóricas con múltiples entradas dentro de una columna?

Por ejemplo, tengo datos en lo siguientecsv formato: csv col0 col1 col2 col3 1 A E|A|C 3 0 B D|F 2 2 C | 2Cada columna separada por comas representa una característica. Normalmente, una característica es única (p. Ej.col0, col1, col3), pero en ...

6 la respuesta

Iterando a través de un vector scipy.sparse (o matriz)

Me pregunto cuál es la mejor manera de iterar entradas distintas de cero de matrices dispersas con scipy.sparse. Por ejemplo, si hago lo siguiente: from scipy.sparse import lil_matrix x = lil_matrix( (20,1) ) x[13,0] = 1 x[15,0] = 2 c = 0 for i ...

2 la respuesta

crear una matriz dispersa; dados los índices de elementos distintos de cero para la creación de variables ficticias de una columna categórica de un gran conjunto de datos

Estoy tratando de usar una matriz dispersa para generar variables ficticias para un conjunto de datos con 5.8 millones de filas y dos columnas categóricas. La estructura de los datos es: mydata: data.table de 5,800,000 filas y dos variables ...

2 la respuesta

Pruebe eficientemente las filas y columnas de la matriz con numpy

Estoy tratando de eliminar tanto la fila i como la columna i cuando tanto la fila iyLa columna I contiene todos los 0. Por ejemplo, en este caso podemos ver que la fila 0 es todo ceros y la columna 0 es todo ceros y, por lo tanto, la fila y la ...

1 la respuesta

¿Cómo realizar una multiplicación de matriz dispersa eficiente usando tf.matmul?

Estoy tratando de realizar una multiplicación de matriz dispersa usando tf.matmul (). Sin embargo, la velocidad de inferencia es mucho más lenta que la multiplicación de matriz densa. De acuerdo con la descripción en tf.sparse_matmul (): El ...