ref: 31cdaa9f94a58f4db0b2d913fcddc83b1bde994e
parent: fccfe856d904ae5c59c1f03c0dd02d779f2754af
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Tue Jun 3 12:17:10 EDT 2025
DRED: memmap feature file instead of reading
--- a/dnn/torch/rdovae/rdovae/dataset.py
+++ b/dnn/torch/rdovae/rdovae/dataset.py
@@ -51,7 +51,7 @@
if sequence_length % enc_stride:
raise ValueError(f"RDOVAEDataset.__init__: enc_stride {enc_stride} does not divide sequence length {sequence_length}")
- self.features = np.reshape(np.fromfile(feature_file, dtype=np.float32), (-1, num_features))
+ self.features = np.reshape(np.memmap(feature_file, dtype=np.float32), (-1, num_features))
self.features = self.features[:, :num_used_features]
self.num_sequences = self.features.shape[0] // sequence_length
--
⑨