]> git.parisson.com Git - timeside.git/commitdiff
chore(irit_noise_startSilences): clean up name, comments and move prototypes to train...
authorThomas Fillon <thomas@parisson.com>
Tue, 1 Jul 2014 11:42:52 +0000 (13:42 +0200)
committerThomas Fillon <thomas@parisson.com>
Tue, 1 Jul 2014 11:42:52 +0000 (13:42 +0200)
timeside/analyzer/irit_noise_startSilences.py
timeside/analyzer/irit_noise_startSilences_protoStart2.dat [deleted file]
timeside/analyzer/irit_noise_startSilences_protoStart3.dat [deleted file]
timeside/analyzer/trained_models/irit_noise_startSilences_protoStart1.dat [new file with mode: 0644]
timeside/analyzer/trained_models/irit_noise_startSilences_protoStart2.dat [new file with mode: 0644]

index 50d784b062abb1bc65211ae59de2dde70800ff39..a4c2c031c31094906ace01279e439e74c759bb5d 100644 (file)
@@ -20,6 +20,7 @@
 
 from __future__ import absolute_import
 
+import timeside
 from timeside.core import implements, interfacedoc
 from timeside.analyzer.core import Analyzer
 from timeside.analyzer.preprocessors import frames_adapter
@@ -27,12 +28,13 @@ from timeside.api import IAnalyzer
 import numpy
 from scipy.signal import firwin, lfilter
 from scipy.ndimage.morphology import binary_opening, binary_closing
+import os
 
 
 class IRITStartSeg(Analyzer):
     implements(IAnalyzer)
     '''
-    Segmentor MOnophony/Polyphony based on the analalysis of yin confidence.
+    Segmentation of recording sessions into 'start' and 'session' segments
 
     Properties:
     '''
@@ -74,7 +76,7 @@ class IRITStartSeg(Analyzer):
     @staticmethod
     @interfacedoc
     def name():
-        return "IRIT Monophony / Polyphony classification"
+        return "IRIT Start/Session segmentation"
 
     @staticmethod
     @interfacedoc
@@ -82,7 +84,7 @@ class IRITStartSeg(Analyzer):
         return ""
 
     def __str__(self):
-        return "Labeled Monophonic/Polyphonic segments"
+        return "Labeled Start/session segments"
 
     @frames_adapter
     def process(self, frames, eod=False):
@@ -105,8 +107,13 @@ class IRITStartSeg(Analyzer):
 
         step = float(self.input_stepsize) / float(self.samplerate())
 
-        prototype = numpy.load('timeside/analyzer/protoStart2.dat')
-        prototype2 = numpy.load('timeside/analyzer/protoStart3.dat')
+        models_dir = os.path.join(timeside.__path__[0],
+                                  'analyzer', 'trained_models')
+        prototype1_file = os.path.join(models_dir, 'protoStart1.dat')
+        prototype2_file = os.path.join(models_dir, 'protoStart2.dat')
+
+        prototype = numpy.load(prototype1_file)
+        prototype2 = numpy.load(prototype2_file)
 
         # Lissage pour éliminer les petits segments dans un sens ou l'autre
         struct = [1] * len(prototype)
diff --git a/timeside/analyzer/irit_noise_startSilences_protoStart2.dat b/timeside/analyzer/irit_noise_startSilences_protoStart2.dat
deleted file mode 100644 (file)
index 3f06127..0000000
Binary files a/timeside/analyzer/irit_noise_startSilences_protoStart2.dat and /dev/null differ
diff --git a/timeside/analyzer/irit_noise_startSilences_protoStart3.dat b/timeside/analyzer/irit_noise_startSilences_protoStart3.dat
deleted file mode 100644 (file)
index 718c07d..0000000
Binary files a/timeside/analyzer/irit_noise_startSilences_protoStart3.dat and /dev/null differ
diff --git a/timeside/analyzer/trained_models/irit_noise_startSilences_protoStart1.dat b/timeside/analyzer/trained_models/irit_noise_startSilences_protoStart1.dat
new file mode 100644 (file)
index 0000000..3f06127
Binary files /dev/null and b/timeside/analyzer/trained_models/irit_noise_startSilences_protoStart1.dat differ
diff --git a/timeside/analyzer/trained_models/irit_noise_startSilences_protoStart2.dat b/timeside/analyzer/trained_models/irit_noise_startSilences_protoStart2.dat
new file mode 100644 (file)
index 0000000..718c07d
Binary files /dev/null and b/timeside/analyzer/trained_models/irit_noise_startSilences_protoStart2.dat differ