Articles of matrices

¿Cómo convertir rápidamente una matriz numpy Python-in-Lua devuelta en un Tensor de antorcha Lua?

Tengo una función de Python que devuelve una matriz numpy multidimensional. Quiero llamar a esta función Python desde Lua y obtener los datos en un Tensor de antorcha Lua lo más rápido posible. Tengo una solución que funciona muy lentamente y estoy buscando una manera que sea significativamente más rápida (orden de 10 fps o […]

concatenar matrices en python como matlab sin saber el tamaño de la matriz de salida

Estoy tratando de concatenar matrices en python similar a matlab array1= zeros(3,500); array2=ones(3,700); array=[array1, array2]; Hice lo siguiente en python: array1=np.zeros((3,500)) array2=np.ones((3,700)) array=numpy.concatenate((array1, array2), axis=2) sin embargo, esto me da diferentes resultados cuando accedo a try to “array [0 ,:]” hay una manera en Python para poner arreglos en un array similar a matlab. Gracias

Cómo pasar una matriz javascript a un script de python usando un matraz

Estoy intentando que el ejemplo del flask / jquery / ajax funcione para mi caso específico, pero me quedo corto todo el tiempo. Soy consciente de que este tipo de pregunta se ha hecho varias veces, pero las respuestas no me ayudan (Sí, soy nuevo en esto). El ejemplo pasa una cadena de javascript a […]

¿Cómo vectorizar una función que contiene una sentencia if?

Digamos que tenemos la siguiente función: def f(x, y): if y == 0: return 0 return x/y Esto funciona bien con valores escalares. Desafortunadamente, cuando trato de usar matrices numpy para y la comparación y == 0 se trata como una operación de matriz que produce un error: ————————————————————————— ValueError Traceback (most recent call last) […]

¿Hay una manera de hacer numpy.argmin () tan rápido como min ()?

Estoy tratando de encontrar los índices de matriz mínima a lo largo de una dimensión de una matriz numpy 2D muy grande. Estoy descubriendo que esto es muy lento (ya intenté acelerarlo con un cuello de botella, lo cual fue solo una mejora mínima). Sin embargo, tomar el mínimo recto parece ser un orden de […]

¿La mejor manera de calcular la matriz fundamental de una cadena de Markov absorbente?

Tengo una cadena de Markov absorbente muy grande (escala al tamaño del problema, de 10 a millones) que es muy escasa (la mayoría de los estados pueden reactjsr a solo 4 o 5 estados). Necesito calcular una fila de la matriz fundamental de esta cadena (la frecuencia promedio de cada estado dado un estado de […]

Numpy concatena matrices 2D con matriz 1D

Estoy intentando concatenar 4 matrices, una matriz 1D de forma (78427) y 3 matrices 2D de forma (78427, 375/81/103). Básicamente, se trata de 4 matrices con características para 78427 imágenes, en las cuales la matriz 1D solo tiene 1 valor para cada imagen. Intenté concatenar las matrices de la siguiente manera: >>> print X_Cscores.shape (78427, […]

Aplanar JSON basado en un atributo – python

Tengo una matriz de json como esta: [ { ‘id’: 1, ‘values’: [ { ‘cat_key’: ‘ck1’ }, { ‘cat_key’: ‘ck2’ } ] }, { ‘id’: 2, ‘values’: [ { ‘cat_key’: ck3 } ] } ] Quiero aplanar esta matriz en los values campo de modo que: [ { ‘id’: 1, ‘cat_key’: ‘ck1’ }, { ‘id’: […]

Reemplace el valor mínimo por otro en una matriz numpy

Digamos que tenemos esta matriz y quiero reemplazar el valor mínimo con el número 50 import numpy as np numbers = np.arange(20) numbers[numbers.min()] = 50 Así que la salida es [50,1,2,3,….20] Pero ahora tengo problemas con esto: numbers = np.arange(20).reshape(5,4) numbers[numbers.min(axis=1)]=50 para obtener [[50,1,2,3],[50,5,6,7],….] Sin embargo me sale este error: IndexError: el índice 8 está […]

¿Cómo pasar una matriz Numpy a una función cffi y cómo recuperar una?

Estoy desarrollando un algoritmo de audio usando Python y Numpy. Ahora quiero acelerar ese algoritmo implementando una parte de él en C. En el pasado, lo he hecho usando cython . Ahora quiero hacer lo mismo usando el nuevo cffi . Para propósitos de prueba, escribí una función trivial en C: void copy(float *in, float […]