Die Suche ergab 7 Treffer

von Iriskinn
Samstag 31. Oktober 2020, 09:36
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

Re: numpy - memory leak

Vielen Dank fuer ihre Hilfe, das Problem wurde geloest: man muss

Code: Alles auswählen

frame = np.zeros(self.shape[channel_order], dtype.int8)
statt

Code: Alles auswählen

frame = np.zeros(self.shape[channel_order])
benutzen.
Also das war wirklich kein Speicherleck, sondern nur Missbrauch wegen dem Datentyp.
von Iriskinn
Freitag 30. Oktober 2020, 17:55
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

Re: numpy - memory leak

__blackjack__ hat geschrieben: Freitag 30. Oktober 2020, 13:51 Mal eine ganz dumme Frage: Wie viele Bytes belegt denn *ein* Element vom `resize()`\ten `frame`? Bei dem `zeros()`-`frame` sind es 8 Bytes pro Element.
Du hast Recht, getsizeof() zeigt, dass die Groessen von Objekten sich unterscheiden. np.zeros() ist ~10 Mal groesser als cv2.resize().
von Iriskinn
Freitag 30. Oktober 2020, 16:50
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

Re: numpy - memory leak

Das ist die Version, die funktinoiert: https://www.kaggle.com/kuto0633/gfootba ... nvironment Ihr wisst, welche Zeile zu ersetzen ist)

Ich fuehre das in Google Colab (wenn es eine Rolle spielen kann)
von Iriskinn
Freitag 30. Oktober 2020, 10:24
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

Re: numpy - memory leak

Stimmt, ich habe meine Frage nicht genug anschaulich formatiert. Ich korrigiere das: # erste Version (mit dem Speicherleck) def observation(self, frame): data = copy(frame) frame = np.zeros(self.observation_space.low.shape) return frame.reshape(self.observation_space.low.shape) # zweite Version (ohn...
von Iriskinn
Freitag 30. Oktober 2020, 09:06
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

Re: numpy - memory leak

Ohne dass wir beide Programme komplett kennen, ohne zu wissen, welche Dimensionen die Arrays haben, kann man dazu nichts sagen. Beide Programme unterscheiden sich voneinander um 1 Zeile, die Dimensionen in beiden Faellen sind gleich -> ein Programm brauch 3 GB, zweites Programm brauch 12 GB. Aber n...
von Iriskinn
Donnerstag 29. Oktober 2020, 18:58
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

Re: numpy - memory leak

@__blackjack__ Im ersten Fall braucht das Program mehr als 12 GB, im zweiten - weniger als 3 GB, deswegen glaube ich, dass es am Speicherleck liegt. Code steht wirklich in dem Program. Warum ich diese komische Sachen schreibe? Weil ich den Unterschied zwischen diesen zwei Versionen moeglichst klein ...
von Iriskinn
Donnerstag 29. Oktober 2020, 18:21
Forum: Wissenschaftliches Rechnen
Thema: numpy - memory leak
Antworten: 13
Zugriffe: 1232

numpy - memory leak

Hi, in meinem Projekt benutze ich numpy und cv2 und habe ein volgendes Problem mit dem Speicherplatz: def observation(self, frame): data = copy(frame) frame = np.zeros(self.observation_space.low.shape) return frame.reshape(self.observation_space.low.shape) diese Funktion fuehrt zu dem Speicherleck, ...