|
|
Logischer Vergleich von Sparse-Matrizen - Out of memory |
|
McRip |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2009, 22:34
Titel: Logischer Vergleich von Sparse-Matrizen - Out of memory
|
 |
|
 |
|
Hallo,
ich habe zwei recht große (35000x35000) sparse-Matrizen. In der einen stehen Korrelationen und in der anderen euklidische Abstände. Nun möchte ich eine Index-Matrix, welche auf Einträge der Matrizen zeigt, welche hohe Korrelation und geringen euklidischen Abstand haben. Für kleine sparse-Matrizen funktioniert folgender Code:
Bei großen Sparse-Matrizen bekomme ich nun jedoch logischerweise einen out-of-memory Fehler:
??? Error using ==> lt
Out of memory. Type HELP MEMORY for your options.
Ich denke das Problem hier ist, dass ich in einer sparse-Matrix hier nach kleinen Werten suche, was zu sehr vielen Ergebnissen führt, da der "default"-Wert der sparse-matrix ja null ist und ich mit X < 0.001 "fast alle" Einträge der sparse-Matrix bekomme, außer ein paar Einträge, welche große Werte annehmen.
Hat mir hier vielleicht jemand einen Rat, wie ich eine sparse-Matrix logisch nach Werten kleiner/kleiner-gleich indiziere?
Vielen Dank im vorraus und Grüße
|
|
|
|
|
Milo |

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 19.03.09
|
 |
|
 |
Wohnort: KA
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.10.2009, 15:03
Titel:
|
 |
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.10.2009, 15:03
Titel:
|
 |
Hallo,
es kommt darauf an, was nachher mit index passiert. Du hast recht, das Problem kommt daher, dass alle Nullen die Bedingung erfüllen. Sind das auch Punkte, die in index reingehören? Oder würden die nachher nicht beachtet ...
|
|
|
Mcrip |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.10.2009, 15:20
Titel:
|
 |
Milo hat Folgendes geschrieben: |
Hallo,
frag doch genau andersherum ab. Also alle Elemente, die nicht in Deinem Intervall liegen und arbeite damit.
Micha |
~(eucDist >= 0.0001) habe ich auch schon versucht, da kommt dann aber das Problem mit der "negation", welches wieder zu einem "out of memory" führt.
Titus hat Folgendes geschrieben: |
Hallo,
es kommt darauf an, was nachher mit index passiert. Du hast recht, das Problem kommt daher, dass alle Nullen die Bedingung erfüllen. Sind das auch Punkte, die in index reingehören? Oder würden die nachher nicht beachtet ... |
Ein paar der Nullen könnten schon in den Index gehören... z.B. der "optimale" Fall: Korrelation = 1 und eucDist = 0.
Eine Lösung, wenn die Nullen nicht dazu gehören wäre:
Hat vielleicht jemand eine Idee wie ich das Ganze bewerkstellige, wenn in eucDist auch Nullen vorhanden sein könnten, die in den Index gehören?
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.10.2009, 15:43
Titel:
|
 |
Hallo,
wenn die Nullen auch significant sind, denke ich, wird kein Weg daran vorbeiführen, das Problem zeilenweise (oder zumindest Block-Zeilenweise) zu bearbeiten. Z.B.
Titus
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|