From e43498d2ea1580b0bac4402a052cbcb377195314 Mon Sep 17 00:00:00 2001 From: Matthew Scholefield Date: Fri, 10 Aug 2018 00:00:30 -0500 Subject: [PATCH] Explicitly delete large vectors This reduces potential memory overlap --- precise/scripts/simulate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/precise/scripts/simulate.py b/precise/scripts/simulate.py index 8b8c288..3a75858 100644 --- a/precise/scripts/simulate.py +++ b/precise/scripts/simulate.py @@ -92,8 +92,10 @@ class Simulator: inputs = np.array([ mfccs[i - pr.n_features:i] for i in range(pr.n_features, len(mfccs), mfcc_hops) ]) + del mfccs print('Predicting...') predictions = self.runner.predict(inputs) + del inputs return predictions def run(self): @@ -105,7 +107,6 @@ class Simulator: predictions = self.evaluate(audio) detector = TriggerDetector(self.args.chunk_size, trigger_level=0) - print(predictions.shape, predictions.sum()) metric = Metric( chunk_size=self.args.chunk_size, @@ -117,6 +118,7 @@ class Simulator: total.add(metric) print() print(metric.info_string(basename(i))) + del audio print() print() print(total.info_string('Total'))