Une matrice clairsemée est une structure de données dans laquelle toutes les entrées ne sont pas explicitement représentées. Les algorithmes à matrice clairsemée et les structures de données sont associés, ainsi que les questions sur la mise en œuvre et les analyses.

sparse-matrix...

Comment puis-je combiner un tableau de valeurs et un masque dans une matrice, qui contient chaque valeur du tableau exactement une fois, mais uniquement aux endroits où le masque est différent de zéro? Vous pourriez dire que je veux remplir la matrice de masque avec les valeurs du tableau. Je ne me ....
23 mai 2020 à 09:34
Je travaille actuellement sur un projet où je dois calculer les valeurs propres extrêmes en utilisant l'algorithme de Lanczos. J'ai remplacé le MVM pour que les éléments matriciels soient calculés à la volée, car je vais devoir calculer les valeurs propres de véritables matrices énormes. Cela ralent....
En utilisant from scipy.sparse.linalg import LinearOperator, je veux déterminer la transposition d'un <3x3 _CustomLinearOperator with dtype=float64>>. Considérons la permutation aléatoire suivante des axes de coordonnées: import numpy as np from scipy.sparse.linalg import LinearOperator n=3 x = np.....
16 déc. 2019 à 20:43
print(X_train_bow.shape) #Output: (897, 2794) print(type(X_train_bow)) #Output: <class 'scipy.sparse.csr.csr_matrix'> x_train_groups = [X_train_bow[i::5] for i in range(5)] print(x_train_groups[0].shape) #Output: (299, 2794) print(type(X_train_bow[0])) #Output: <class 'scipy.sparse.csr.csr_matrix'....
11 déc. 2019 à 05:31
J'ai un dict avec un million de clés et chaque valeur est une liste clairsemée de 10000 dim, par exemple, dic = {'a': [0] * 10000, 'b': [0] * 1234 + [1, 2] + [0] * 8764, ...} Vider l'objet via un cornichon n'est pas assez efficace car il prend une tonne d'espace disque. Existe-t-il un moyen / pac....
25 nov. 2019 à 23:26
Salut, j'apprends tensorflow en ce moment et j'ai un jeu de données clairsemé qui se compose de trois colonnes, date, liaison, spread. J'ai pensé que le stockage de ces données dans un tenseur clairsemé avec une liaison comme une dimension et une date comme une autre rendrait les opérations sur ce t....
18 nov. 2019 à 19:15
Je veux exécuter textrank contre un grand corpus (juste mon env dev utilise 17K phrases) J'ai donc utilisé scipy dok_matrix. Cependant, lors de l'attribution de la première valeur à ma matrice clairsemée (c'est-à-dire similarity_matrix[1][0]), j'obtiens l'erreur suivante, malgré le fait de voir dans....
4 nov. 2019 à 06:00
Je voudrais savoir s'il existe un moyen plus efficace en python pour atteindre mon objectif. J'ai besoin d'insérer une matrice clairsemée (M2) dans une autre (M1). Les deux matrices clairsemées sont csr Si les deux matrices ont une valeur au même indice M2, écrasez M1. Pour l'instant j'utilise ce co....
18 oct. 2019 à 10:16
J'ai un fichier Matrix market (.mtx). Je veux une conversion de matrice clairsemée à partir du fichier de marché matriciel. Quelqu'un peut-il suggérer un moyen de convertir le format de marché matriciel en matrice à 2 dimensions en C ++? J'ai essayé une approche matlab pour convertir le marché de la....
17 juil. 2019 à 15:26
Je veux trouver n éléments nuls dans une matrice clairsemée. J'écris le code ci-dessous: counter = 0 while counter < n: r = randint(0, W.shape[0]-1) c = randint(0, W.shape[1]-1) if W[r,c] == 0: result.append([r,c]) counter += 1 Malheureusement, c'est très lent. Je veux q....
16 mars 2019 à 18:36
Disons que j'ai une matrice 2D SciPy clairsemée: import numpy as np from scipy.sparse import csc_matrix arr = np.array([[0, 0, 1, 0, 1], [1, 0, 0, 1, 0], [0, 1, 1, 0, 0], [1, 0, 0, 1, 0], [0, 1, 0, 0, 0], ]) csc = csc_m....
8 janv. 2019 à 16:53
J'ai une matrice clairsemée au format CSR, par exemple: >>> a = sp.random(3, 3, 0.6, format='csr') # an example >>> a.toarray() # just to see how it looks like array([[0.31975333, 0.88437035, 0. ], [0. , 0. , 0. ], [0.14013856, 0.56245834, 0.62107962]]) >>....
16 oct. 2018 à 18:53
J'ai une matrice clairsemée. Je sais que chaque colonne a deux valeurs non nulles , donc je veux compresser (supprimer les zéros) en utilisant un tenseur qui est défini comme une liste de matrices de permutation. J'ai src = np.array([[2, 9, 0, 2, 4], [0, 1, 8, 8, 0], ....
7 août 2018 à 17:07
J'ai une matrice clairsemée structurée similaire à celle-ci, mais beaucoup plus grande. library(Matrix) dfmtest<-new("dgCMatrix" , i = c(0L, 1L, 2L, 4L, 5L, 6L, 8L, 0L, 1L, 2L, 3L, 4L, 6L, 7L, 8L, 0L, 2L, 3L, 6L, 7L, 8L, 1L, 2L, 4L, 5L, 6L, 7L, 8L, 9L, 0L, 1L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 0L, 1....
22 juil. 2018 à 19:49
J'ai deux listes (clés et valeurs) qui définissent une seule liste faiblement définie avec des valeurs à chaque emplacement de clé. Je veux convertir cela en une liste dense avec des valeurs à chaque emplacement. Je peux le faire avec une boucle for comme suit. keys = [1,3,5] values = [1.0, 3.0, 5.0....
21 juin 2018 à 20:07
Je veux générer une grande matrice clairsemée et la résumer mais je rencontre beaucoup MemoryError. J'ai donc essayé l'opération via scipy.sparse.csc_matrix.sum à la place, mais a constaté que le type de données était redevenu numpy matrix après avoir pris la somme. window = 10 np.random.seed = ....
6 juin 2018 à 09:45
J'essaie donc de supprimer l'itempending, mais il ne le supprime pas de la liste immédiatement au clic. Je dois revenir en arrière et revenir à cet écran et il sera supprimé. Cependant, mon autre listview sur le même écran a été mis à jour immédiatement (méthode du profil soumis). J'ai essayé de cré....
Le code ci-dessous effectue l'opération de la même manière sur gpuArrays a et b de deux manières différentes. La première partie calcule (a'*(a*b)')', tandis que la seconde partie calcule a*b*a. Les résultats sont ensuite vérifiés comme étant les mêmes. %function test clear rng('default');rng(1); a=....
Mon code javascript comme celui-ci: <script type="text/javascript"> var clubs = [ {id: 3, name : 'chelsea'}, {id: 6, name : 'city'}, {id: 7, name : 'liverpool'}, {id: 10, name : 'manchester united'}, {id: 16, name : 'arsenal'} ]; console.log(clubs....
11 avril 2018 à 12:34
Je veux diviser les lignes d'une matrice clairsemée par des scalaires donnés dans un tableau. Par exemple: j'ai un csr_matrix C: C = [[2,4,6], [5,10,15]] D = [2,5] Je veux que le résultat de C après division soit: result = [[1, 2, 3], [1, 2, 3]] J'ai essayé cela en utilisant la méthode que nous ut....
13 mars 2018 à 13:44
J'ai un extrait de code python qui fonctionne très bien pour exécuter GLMNET sur np.array X et y. Cependant, lorsque X est une matrice clairsemée de colonnes de scipy, le code échoue car rpy2 n'est pas capable de convertir X. Est-ce que je fais une erreur évidente? Un MCVE c'est: import numpy as np ....
28 janv. 2018 à 19:37
J'utilise Scikit-learn pour convertir mes données de train en entités polynomiales, puis les adapter à un modèle linéaire. model = Pipeline([('poly', PolynomialFeatures(degree=3)), ('linear', LinearRegression(fit_intercept=False))]) model.fit(X, y) Mais ça jette une erreur TypeError: ....
Quelqu'un a-t-il de l'expérience dans la création d'une matrice clairsemée avec des valeurs non nulles suivant une distribution uniforme de [-0,5, 0,5] et ayant une moyenne nulle (centrée sur zéro) en python (par exemple en utilisant Scipy.sparse)? Je suis conscient que le paquet scipy.sparse fourni....
14 déc. 2017 à 04:34
J'ai fait une partie de prétraitement pour l'analyse de texte et après avoir supprimé les mots vides et dérivé comme ceci: test[col] = test[col].apply( lambda x: [ps.stem(item) for item in re.findall(r"[\w']+", x) if ps.stem(item) not in stop_words]) train[col] = train[col].apply( lambda x:....
8 déc. 2017 à 12:42
J'ai un problème de création de matrice. Pour construire la matrice (pour un package tiers), je dois le faire ligne par ligne en passant un tableau double [] à l'objet tiers. Voici mon problème: j'ai une liste d'objets qui représentent des chemins sur un graphique. Chaque objet est un chemin avec un....
13 oct. 2017 à 18:51