Application core

An application core is a utility class to handle all “business logic” for application. It handles communication between dcase_framework.datasets.Dataset(), dcase_framework.features.FeatureExtractor(), dcase_framework.features.FeatureNormalizer(), and dcase_framework.learners.LearnerContainer() classes.

Usage examples:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
params = ParameterContainer(filename='parameters.yaml').load().process()

app = AcousticSceneClassificationAppCore(name='Test system',
                                         params=params,
                                         setup_label='Development setup'
                                         )
# Show all datasets available
app.show_dataset_list()

# Show parameters
app.show_parameters()

# Initialize application
app.initialize()

# Extract features
app.feature_extraction()

# Normalize features
app.feature_normalization()

# Train system
app.system_training()

# Test system
app.system_testing()

# Evaluate system
app.system_evaluation()

AcousticSceneClassificationAppCore

Application core for acoustic scene classification applications.

AcousticSceneClassificationAppCore(\*args, ...) Constructor
AcousticSceneClassificationAppCore.show_dataset_list() List of datasets available
AcousticSceneClassificationAppCore.show_parameters() Show parameters
AcousticSceneClassificationAppCore.initialize(...) Initialize application
AcousticSceneClassificationAppCore.feature_extraction(...) Feature extraction stage
AcousticSceneClassificationAppCore.feature_normalization(...) Feature normalization stage
AcousticSceneClassificationAppCore.system_training(...) System training stage
AcousticSceneClassificationAppCore.system_testing(...) System testing stage
AcousticSceneClassificationAppCore.system_evaluation(...) System evaluation stage.

SoundEventAppCore

Application core for sound event detection applications.

SoundEventAppCore(\*args, \*\*kwargs) Constructor
SoundEventAppCore.show_dataset_list() List of datasets available
SoundEventAppCore.show_parameters() Show parameters
SoundEventAppCore.initialize(\*args, \*\*kwargs) Initialize application
SoundEventAppCore.feature_extraction(\*args, ...) Feature extraction stage
SoundEventAppCore.feature_normalization(...) Feature normalization stage
SoundEventAppCore.system_training(\*args, ...) System training stage
SoundEventAppCore.system_testing(\*args, \*\*kwargs) System testing stage
SoundEventAppCore.system_evaluation(\*args, ...) System evaluation stage.

BinarySoundEventAppCore

Application core for binary sound event detection applications.

BinarySoundEventAppCore(\*args, \*\*kwargs) Constructor
BinarySoundEventAppCore.show_dataset_list() List of datasets available
BinarySoundEventAppCore.show_parameters() Show parameters
BinarySoundEventAppCore.initialize(\*args, ...) Initialize application
BinarySoundEventAppCore.feature_extraction(...) Feature extraction stage
BinarySoundEventAppCore.feature_normalization(...) Feature normalization stage
BinarySoundEventAppCore.system_training(...) System training stage
BinarySoundEventAppCore.system_testing(...) System testing stage
BinarySoundEventAppCore.system_evaluation(...) System evaluation stage.

AppCore – base class

Base class for all application cores.

AppCore(\*args, \*\*kwargs) Constructor
AppCore.show_dataset_list() List of datasets available
AppCore.show_parameters() Show parameters
AppCore.initialize(\*args, \*\*kwargs) Initialize application
AppCore.feature_extraction(\*args, \*\*kwargs) Feature extraction stage
AppCore.feature_normalization(\*args, \*\*kwargs) Feature normalization stage
AppCore.system_training(\*args, \*\*kwargs) System training stage
AppCore.system_testing([overwrite]) System testing stage
AppCore.system_evaluation(\*args, \*\*kwargs) System evaluation stage.