Articles of matriz

Obtenga el nombre del documento en la matriz scikit-learn tf-idf

He creado una matriz tf-idf pero ahora quiero recuperar las 2 palabras principales para cada documento. Quiero pasar la identificación del documento y debería darme las 2 palabras principales. En este momento, tengo estos datos de muestra: from sklearn.feature_extraction.text import TfidfVectorizer d = {‘doc1′:”this is the first document”,’doc2’:”it is a sunny day”} ### corpus test_v […]

Obtener la norma de las filas de matriz dispersas numpy

Tengo una matriz dispersa que obtuve al usar el objeto TfidfVectorizer de Sklearn: vect = TfidfVectorizer(sublinear_tf=True, max_df=0.5, analyzer=’word’, vocabulary=my_vocab, stop_words=’english’) tfidf = vect.fit_transform([my_docs]) La matriz dispersa es (sacando los números por generalidad): <sparse matrix of type '’ with stored elements in Compressed Sparse Row format>] Estoy tratando de obtener un valor numérico para cada fila […]

Cálculo del producto externo para una secuencia de ndarrays numpy

Tengo una lista de puntos 3D p almacenados en un ndarray con forma (N, 3). Quiero calcular el producto externo para cada punto 3d consigo mismo: N = int(1e4) p = np.random.random((N, 3)) result = np.zeros((N, 3, 3)) for i in range(N): result[i, :, :] = np.outer(p[i, :], p[i, :]) ¿Hay una manera de calcular […]

Numpy donde () en una matriz 2D

Tengo una matriz como esta t = np.array([[1,2,3,’foo’], [2,3,4,’bar’], [5,6,7,’hello’], [8,9,1,’bar’]]) Quiero obtener los índices donde las filas contienen la cadena ‘barra’ En una matriz 1D rows = np.where(t == ‘bar’) Debería darme los índices [0,3] seguidos de la emisión: results = t[rows] debería darme las filas correctas Pero no puedo averiguar cómo hacer que […]

Python 32/64-bit machine float ¿la sum de la matriz transpuesta no es correcta?

En primer lugar, no soy un tipo matemático, por lo que la precisión de un gran número rara vez se filtra en mi trabajo diario. Por favor se gentil. 😉 Usando NumPy para generar una matriz con valores igualmente divididos de 1: >>> m = numpy.matrix([(1.0 / 1000) for x in xrange(1000)]).T >>> m matrix[[ […]

Python función incorporada para hacer la reducción de matriz

¿Python tiene una función incorporada que convierte una matriz en una forma escalonada (también conocida como triangular superior)?

Rellene la lista bidimensional con valores en lugar de inicializarla primero con ceros

Tengo una matriz bidimensional que quiero llenar con valores que representan poderes, pero mi problema radica en la velocidad del código porque la matriz bidimensional tiene un tamaño de 100×100 y no quiero inicializarlo primero con la lista de 100×100. Los zereos luego llenan la lista con valores, pero llenan la lista bidimensional de 100×100 […]

Inserción eficiente de elementos no alineados en una matriz numpy

Estoy usando numpy 1.9 para trabajar en un conjunto de arrays. Suponiendo que tengo algo así, tengo dos matrices 2d A y B y una matriz 1D, que se parece a eso: >>> A array([[ 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1.], [ 1., 1., […]

Diferencia entre ojo e identidad en SymPy

En SymPy, ¿cuál es la diferencia entre eye(5) e Identity(5) ? Si tengo una matriz X , veo que el X + eye(5) y la X + Identity(5) dan resultados diferentes (este último no es una matriz).

Python: Creando un histogtwig 2D desde una matriz numpy

Soy nuevo en Python. Tengo una matriz numpy, de dimensiones 42×42, con valores en el rango 0-996. Quiero crear un histogtwig 2D utilizando estos datos. He estado viendo tutoriales, pero todos parecen mostrar cómo crear histogtwigs 2D a partir de datos aleatorios y no de una matriz de números. Hasta ahora, he importado: import numpy […]