Articles of matriz de

¿Cómo obtengo una matriz dispersa scipy.csr como una matriz densa normal sin toDense ()?

Tengo un problema con matrices dispersas en scipy. Quiero usarlos como una matriz normal pero no con la función todense (). Soy nuevo en este campo, no sé cómo puedo obtener el mismo resultado cuando quiero multiplicar la matriz dispersa, pero sin ser una matriz dispersa … Creo que la matriz dispersa solo se usa […]

Acceda a un formato de diccionario (simplemente guardando valores e índices distintos de cero) de una matriz dispersa en python

Tengo una matriz dispersa imagino algo como lo siguiente: X=([1.5 0.0 0.0 71.9 0.0 0.0 0.0], [0.0 10.0 0.0 2.0 0.0 0.0 0.0], [0.0 0.0 0.0 0.0 0.0 0.0 11.0]) ¿Existe algún método específico que pueda convertir dicha matriz en el siguiente formato de archivo (o matriz), donde cada fila solo contenga valores distintos de […]

Modificación de matrices de bloques en Python

Me gustaría tomar una matriz y modificar bloques de ella. Por ejemplo, con una matriz de 4×4, el bloque {1,2}, {1,2} está en el cuadrante superior izquierdo ([0,1; 4,5] a continuación). El bloque {4,1}, {4,1} es el cuadrante superior izquierdo si reorganizamos la matriz de modo que la 4ª fila / columna esté en la […]

Python: Creación de matrices con eficiencia de memoria para conjuntos de 1, -1 y 0 para ser optimizados por mínimos cuadrados escalonados

Estoy iterando a través de una lista de cadenas y traduciéndolas en matrices de 1’s, -1’s, y 0’s. Por ejemplo, puedo tener la siguiente lista: A,B,-C A,-D B,C,-D Que se convertirá en una “lista grande” igual a: [ [1 1 -1 0], [1 0 0 -1], [0 1 1 -1] ] En este momento, simplemente […]

Cómo crear una matriz de confusión para la clasificación en tensorflow.

Tengo un modelo CNN que tiene 4 nodos de salida, y estoy tratando de calcular la matriz de confusión para que pueda conocer la precisión de cada clase. Soy capaz de calcular la precisión general. En el enlace aquí , Igor Valantic dio una función que puede calcular las variables de la matriz de confusión. […]

Matriz de impresión con indicaciones de python.

Tengo una matriz en Python definida así: matrix = [[‘A’]*4 for i in range(4)] ¿Cómo lo imprimo en el siguiente formato? 0 1 2 3 0 AAAA 1 AAAA 2 AAAA 3 AAAA

Python, encontrando vecinos en una lista de 2-d

Así que aquí está el problema, tengo una lista bidimensional de los caracteres ‘T’ y ‘F’, y dadas las coordenadas necesito para obtener todos sus vecinos. Tengo esto: from itertools import product, starmap x, y = (5, 5) cells = starmap(lambda a, b: (x + a, y + b), product((0, -1, +1), (0, -1, +1))) […]

Iterar sobre una matriz numpy de dimensión desconocida

Tengo una matriz numpy multidimensional sobre la que me gustaría iterar. Quiero poder acceder no solo a los valores, sino también a sus índices. Desafortunadamente, for idx,val in enumerate(my_array): No parece funcionar cuando my_array es multidimensional. (Me gustaría que Idx sea una tupla). Anidado para bucles podría funcionar, pero no sé la cantidad de dimensiones […]

¿Cómo leer un conjunto de datos de un archivo txt en Python?

Tengo un conjunto de datos en este formato: Necesito importar los datos y trabajar con ellos. El problema principal es que la primera y la cuarta columnas son cadenas, mientras que la segunda y la tercera columnas son flotantes e ints, respectivamente. Me gustaría colocar los datos en una matriz o al menos obtener una […]

Multiplicando matriz 2D muy grande en Python

Tengo que multiplicar arrays 2D muy grandes en Python por alrededor de 100 veces. Cada matriz consta de 32000×32000 elementos. Estoy usando np.dot(X,Y) , pero toma mucho tiempo para cada multiplicación … Debajo de una instancia de mi código: import numpy as np X = None for i in range(100) multiplying = True if X […]