DCASE2017 Baseline

Baseline system

  • System description
    • MLP based system, DCASE2017 baseline
    • GMM based approach
    • Processing blocks
  • Applications
    • Acoustic scene classification
      • Results
    • Detection of rare sound events
      • Results
    • Sound event detection in real life audio
      • Results
  • Installation
  • Usage
    • Application arguments
    • Basic usage
  • Parameterization
    • Parameter overwriting
    • Parameter file
    • Parameter hash
    • Parameter sections
      • Flow
      • General
      • Path
      • Dataset
      • Feature extractor
      • Feature stacker
      • Feature normalizer
      • Feature aggregator
      • Learner
      • Recognizer
      • Evaluator
      • Logging
  • Reproducibility
    • BLAS libraries
      • Intel Math Kernel
    • Running the baseline system

DCASE Framework

  • Introduction
    • Training process
    • Testing process
  • Extending the framework
    • Adding datasets
    • Adding features
    • Addinng learners
    • Extending ApplicationCore
  • Application core
    • AcousticSceneClassificationAppCore
      • dcase_framework.application_core.AcousticSceneClassificationAppCore
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.show_dataset_list
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.show_parameters
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.initialize
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.feature_extraction
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.feature_normalization
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.system_training
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.system_testing
      • dcase_framework.application_core.AcousticSceneClassificationAppCore.system_evaluation
    • SoundEventAppCore
      • dcase_framework.application_core.SoundEventAppCore
      • dcase_framework.application_core.SoundEventAppCore.show_dataset_list
      • dcase_framework.application_core.SoundEventAppCore.show_parameters
      • dcase_framework.application_core.SoundEventAppCore.initialize
      • dcase_framework.application_core.SoundEventAppCore.feature_extraction
      • dcase_framework.application_core.SoundEventAppCore.feature_normalization
      • dcase_framework.application_core.SoundEventAppCore.system_training
      • dcase_framework.application_core.SoundEventAppCore.system_testing
      • dcase_framework.application_core.SoundEventAppCore.system_evaluation
    • BinarySoundEventAppCore
      • dcase_framework.application_core.BinarySoundEventAppCore
      • dcase_framework.application_core.BinarySoundEventAppCore.show_dataset_list
      • dcase_framework.application_core.BinarySoundEventAppCore.show_parameters
      • dcase_framework.application_core.BinarySoundEventAppCore.initialize
      • dcase_framework.application_core.BinarySoundEventAppCore.feature_extraction
      • dcase_framework.application_core.BinarySoundEventAppCore.feature_normalization
      • dcase_framework.application_core.BinarySoundEventAppCore.system_training
      • dcase_framework.application_core.BinarySoundEventAppCore.system_testing
      • dcase_framework.application_core.BinarySoundEventAppCore.system_evaluation
    • AppCore – base class
      • dcase_framework.application_core.AppCore
      • dcase_framework.application_core.AppCore.show_dataset_list
      • dcase_framework.application_core.AppCore.show_parameters
      • dcase_framework.application_core.AppCore.initialize
      • dcase_framework.application_core.AppCore.feature_extraction
      • dcase_framework.application_core.AppCore.feature_normalization
      • dcase_framework.application_core.AppCore.system_training
      • dcase_framework.application_core.AppCore.system_testing
      • dcase_framework.application_core.AppCore.system_evaluation
  • Parameters
    • Recipe
    • Paths and parameter hash
    • ParameterContainer
      • dcase_framework.parameters.ParameterContainer
      • dcase_framework.parameters.ParameterContainer.load
      • dcase_framework.parameters.ParameterContainer.save
      • dcase_framework.parameters.ParameterContainer.exists
      • dcase_framework.parameters.ParameterContainer.get_path
      • dcase_framework.parameters.ParameterContainer.show
      • dcase_framework.parameters.ParameterContainer.log
      • dcase_framework.parameters.ParameterContainer.override
      • dcase_framework.parameters.ParameterContainer.process
      • dcase_framework.parameters.ParameterContainer.process_method_parameters
      • dcase_framework.parameters.ParameterContainer.get_hash
  • Files
    • AudioFile
      • dcase_framework.files.AudioFile
      • dcase_framework.files.AudioFile.load
      • dcase_framework.files.AudioFile.save
      • dcase_framework.files.AudioFile.exists
      • dcase_framework.files.AudioFile.empty
    • ParameterFile
      • dcase_framework.files.ParameterFile
      • dcase_framework.files.ParameterFile.load
      • dcase_framework.files.ParameterFile.save
      • dcase_framework.files.ParameterFile.exists
      • dcase_framework.files.ParameterFile.empty
    • FeatureFile
      • dcase_framework.files.FeatureFile
      • dcase_framework.files.FeatureFile.load
      • dcase_framework.files.FeatureFile.save
      • dcase_framework.files.FeatureFile.exists
      • dcase_framework.files.FeatureFile.empty
    • DataFile
      • dcase_framework.files.DataFile
      • dcase_framework.files.DataFile.load
      • dcase_framework.files.DataFile.save
      • dcase_framework.files.DataFile.exists
      • dcase_framework.files.DataFile.empty
    • RepositoryFile
      • dcase_framework.files.RepositoryFile
      • dcase_framework.files.RepositoryFile.load
      • dcase_framework.files.RepositoryFile.exists
      • dcase_framework.files.RepositoryFile.empty
    • TextFile
      • dcase_framework.files.TextFile
      • dcase_framework.files.TextFile.load
      • dcase_framework.files.TextFile.save
      • dcase_framework.files.TextFile.exists
      • dcase_framework.files.TextFile.empty
    • DictFile
      • dcase_framework.files.DictFile
      • dcase_framework.files.DictFile.load
      • dcase_framework.files.DictFile.save
      • dcase_framework.files.DictFile.exists
      • dcase_framework.files.DictFile.empty
    • ListFile
      • dcase_framework.files.ListFile
      • dcase_framework.files.ListFile.load
      • dcase_framework.files.ListFile.save
      • dcase_framework.files.ListFile.exists
      • dcase_framework.files.ListFile.empty
    • Mixins
      • dcase_framework.files.FileMixin
  • Datasets
    • Dataset - Base class
      • dcase_framework.datasets.Dataset
      • dcase_framework.datasets.Dataset.initialize
      • dcase_framework.datasets.Dataset.show_info
      • dcase_framework.datasets.Dataset.audio_files
      • dcase_framework.datasets.Dataset.audio_file_count
      • dcase_framework.datasets.Dataset.meta
      • dcase_framework.datasets.Dataset.meta_count
      • dcase_framework.datasets.Dataset.error_meta
      • dcase_framework.datasets.Dataset.error_meta_count
      • dcase_framework.datasets.Dataset.fold_count
      • dcase_framework.datasets.Dataset.scene_labels
      • dcase_framework.datasets.Dataset.scene_label_count
      • dcase_framework.datasets.Dataset.event_labels
      • dcase_framework.datasets.Dataset.event_label_count
      • dcase_framework.datasets.Dataset.audio_tags
      • dcase_framework.datasets.Dataset.audio_tag_count
      • dcase_framework.datasets.Dataset.download_packages
      • dcase_framework.datasets.Dataset.extract
      • dcase_framework.datasets.Dataset.train
      • dcase_framework.datasets.Dataset.test
      • dcase_framework.datasets.Dataset.eval
      • dcase_framework.datasets.Dataset.train_files
      • dcase_framework.datasets.Dataset.test_files
      • dcase_framework.datasets.Dataset.eval_files
      • dcase_framework.datasets.Dataset.validation_files
      • dcase_framework.datasets.Dataset.folds
      • dcase_framework.datasets.Dataset.file_meta
      • dcase_framework.datasets.Dataset.file_error_meta
      • dcase_framework.datasets.Dataset.file_error_meta
      • dcase_framework.datasets.Dataset.relative_to_absolute_path
      • dcase_framework.datasets.Dataset.absolute_to_relative
    • AcousticSceneDataset
      • dcase_framework.datasets.AcousticSceneDataset
      • dcase_framework.datasets.TUTAcousticScenes_2017_DevelopmentSet
      • dcase_framework.datasets.TUTAcousticScenes_2016_DevelopmentSet
      • dcase_framework.datasets.TUTAcousticScenes_2016_EvaluationSet
    • SoundEventDataset
      • dcase_framework.datasets.SoundEventDataset
      • dcase_framework.datasets.SoundEventDataset.event_label_count
      • dcase_framework.datasets.SoundEventDataset.event_labels
      • dcase_framework.datasets.SoundEventDataset.train
      • dcase_framework.datasets.SoundEventDataset.test
      • dcase_framework.datasets.TUTRareSoundEvents_2017_DevelopmentSet
      • dcase_framework.datasets.TUTSoundEvents_2017_DevelopmentSet
      • dcase_framework.datasets.TUTSoundEvents_2016_DevelopmentSet
      • dcase_framework.datasets.TUTSoundEvents_2016_EvaluationSet
    • AudioTaggingDataset
      • dcase_framework.datasets.AudioTaggingDataset
  • Meta data
    • MetaDataItem
      • dcase_framework.metadata.MetaDataItem
      • dcase_framework.metadata.MetaDataItem.id
      • dcase_framework.metadata.MetaDataItem.file
      • dcase_framework.metadata.MetaDataItem.scene_label
      • dcase_framework.metadata.MetaDataItem.event_label
      • dcase_framework.metadata.MetaDataItem.event_onset
      • dcase_framework.metadata.MetaDataItem.event_offset
      • dcase_framework.metadata.MetaDataItem.identifier
      • dcase_framework.metadata.MetaDataItem.source_label
    • MetaDataContainer
      • dcase_framework.metadata.MetaDataContainer
      • dcase_framework.metadata.MetaDataContainer.log
      • dcase_framework.metadata.MetaDataContainer.show
      • dcase_framework.metadata.MetaDataContainer.get_string
      • dcase_framework.metadata.MetaDataContainer.update
      • dcase_framework.metadata.MetaDataContainer.filter
      • dcase_framework.metadata.MetaDataContainer.filter_time_segment
      • dcase_framework.metadata.MetaDataContainer.process_events
      • dcase_framework.metadata.MetaDataContainer.remove_field
      • dcase_framework.metadata.MetaDataContainer.slice_field
      • dcase_framework.metadata.MetaDataContainer.filter_time_segment
      • dcase_framework.metadata.MetaDataContainer.add_time_offset
      • dcase_framework.metadata.MetaDataContainer.file_list
      • dcase_framework.metadata.MetaDataContainer.event_count
      • dcase_framework.metadata.MetaDataContainer.scene_label_count
      • dcase_framework.metadata.MetaDataContainer.event_label_count
      • dcase_framework.metadata.MetaDataContainer.unique_scene_labels
      • dcase_framework.metadata.MetaDataContainer.unique_event_labels
      • dcase_framework.metadata.MetaDataContainer.max_offset
      • dcase_framework.metadata.MetaDataContainer.load
      • dcase_framework.metadata.MetaDataContainer.save
      • dcase_framework.metadata.MetaDataContainer.event_stat_counts
      • dcase_framework.metadata.MetaDataContainer.event_roll
    • EventRoll
      • dcase_framework.metadata.EventRoll
      • dcase_framework.metadata.EventRoll.roll
      • dcase_framework.metadata.EventRoll.pad
      • dcase_framework.metadata.EventRoll.plot
    • ProbabilityItem
      • dcase_framework.metadata.ProbabilityItem
      • dcase_framework.metadata.ProbabilityItem.id
      • dcase_framework.metadata.ProbabilityItem.file
      • dcase_framework.metadata.ProbabilityItem.label
      • dcase_framework.metadata.ProbabilityItem.timestamp
      • dcase_framework.metadata.ProbabilityItem.probability
      • dcase_framework.metadata.ProbabilityItem.get_list
    • ProbabilityContainer
      • dcase_framework.metadata.ProbabilityContainer
      • dcase_framework.metadata.ProbabilityContainer.log
      • dcase_framework.metadata.ProbabilityContainer.show
      • dcase_framework.metadata.ProbabilityContainer.update
      • dcase_framework.metadata.ProbabilityContainer.file_list
      • dcase_framework.metadata.ProbabilityContainer.unique_labels
      • dcase_framework.metadata.ProbabilityContainer.filter
      • dcase_framework.metadata.ProbabilityContainer.get_string
      • dcase_framework.metadata.ProbabilityContainer.load
      • dcase_framework.metadata.ProbabilityContainer.save
  • Features
    • FeatureContainer
      • dcase_framework.features.FeatureContainer
      • dcase_framework.features.FeatureContainer.show
      • dcase_framework.features.FeatureContainer.log
      • dcase_framework.features.FeatureContainer.get_path
      • dcase_framework.features.FeatureContainer.shape
      • dcase_framework.features.FeatureContainer.channels
      • dcase_framework.features.FeatureContainer.frames
      • dcase_framework.features.FeatureContainer.vector_length
      • dcase_framework.features.FeatureContainer.feat
      • dcase_framework.features.FeatureContainer.stat
      • dcase_framework.features.FeatureContainer.meta
      • dcase_framework.features.FeatureContainer.load
    • FeatureRepository
      • dcase_framework.features.FeatureRepository
      • dcase_framework.features.FeatureRepository.show
      • dcase_framework.features.FeatureRepository.log
      • dcase_framework.features.FeatureRepository.get_path
      • dcase_framework.features.FeatureRepository.load
    • FeatureExtractor
      • dcase_framework.features.FeatureExtractor
      • dcase_framework.features.FeatureExtractor.extract
      • dcase_framework.features.FeatureExtractor.get_default_parameters
    • FeatureNormalizer
      • dcase_framework.features.FeatureNormalizer
      • dcase_framework.features.FeatureNormalizer.accumulate
      • dcase_framework.features.FeatureNormalizer.finalize
      • dcase_framework.features.FeatureNormalizer.normalize
      • dcase_framework.features.FeatureNormalizer.process
    • FeatureStacker
      • dcase_framework.features.FeatureStacker
      • dcase_framework.features.FeatureStacker.normalizer
      • dcase_framework.features.FeatureStacker.feature_vector
      • dcase_framework.features.FeatureStacker.process
    • FeatureAggregator
      • dcase_framework.features.FeatureAggregator
      • dcase_framework.features.FeatureAggregator.process
    • FeatureMasker
      • dcase_framework.features.FeatureMasker
      • dcase_framework.features.FeatureMasker.process
  • Learners
    • SceneClassifier
      • SceneClassifierGMM
        • dcase_framework.learners.SceneClassifierGMM
        • dcase_framework.learners.SceneClassifierGMM.learn
        • dcase_framework.learners.SceneClassifierGMM.predict
      • SceneClassifierMLP
        • dcase_framework.learners.SceneClassifierMLP
        • dcase_framework.learners.SceneClassifierMLP.learn
        • dcase_framework.learners.SceneClassifierMLP.predict
      • SceneClassifierKerasSequential
        • dcase_framework.learners.SceneClassifierKerasSequential
        • dcase_framework.learners.SceneClassifierKerasSequential.learn
        • dcase_framework.learners.SceneClassifierKerasSequential.predict
    • EventDetector
      • dcase_framework.learners.EventDetector
      • EventDetectorGMM
        • dcase_framework.learners.EventDetectorGMM
        • dcase_framework.learners.EventDetectorGMM.learn
        • dcase_framework.learners.EventDetectorGMM.predict
      • EventDetectorMLP
        • dcase_framework.learners.EventDetectorMLP
        • dcase_framework.learners.EventDetectorMLP.learn
        • dcase_framework.learners.EventDetectorMLP.predict
      • EventDetectorKerasSequential
        • dcase_framework.learners.EventDetectorKerasSequential
        • dcase_framework.learners.EventDetectorKerasSequential.learn
        • dcase_framework.learners.EventDetectorKerasSequential.predict
    • LearnerContainer - Base class
      • dcase_framework.learners.LearnerContainer
      • dcase_framework.learners.LearnerContainer.class_labels
      • dcase_framework.learners.LearnerContainer.method
      • dcase_framework.learners.LearnerContainer.params
      • dcase_framework.learners.LearnerContainer.feature_masker
      • dcase_framework.learners.LearnerContainer.feature_normalizer
      • dcase_framework.learners.LearnerContainer.feature_stacker
      • dcase_framework.learners.LearnerContainer.feature_aggregator
      • dcase_framework.learners.LearnerContainer.model
      • dcase_framework.learners.LearnerContainer.set_seed
      • dcase_framework.learners.LearnerContainer.learner_params
  • Recognizers
    • SceneRecognizer
      • dcase_framework.recognizers.SceneRecognizer
      • dcase_framework.recognizers.SceneRecognizer.process
    • EventRecognizer
      • dcase_framework.recognizers.EventRecognizer
      • dcase_framework.recognizers.EventRecognizer.process
      • dcase_framework.recognizers.EventRecognizer.process_ratio
    • BaseRecognizer
      • dcase_framework.recognizers.BaseRecognizer
      • dcase_framework.recognizers.BaseRecognizer.collapse_probabilities
      • dcase_framework.recognizers.BaseRecognizer.collapse_probabilities_windowed
      • dcase_framework.recognizers.BaseRecognizer.find_contiguous_regions
      • dcase_framework.recognizers.BaseRecognizer.process_activity
  • Data utils
    • DataSequencer
      • dcase_framework.data.DataSequencer
      • dcase_framework.data.DataSequencer.process
      • dcase_framework.data.DataSequencer.increase_shifting
    • DataProcessor
      • dcase_framework.data.DataProcessor
      • dcase_framework.data.DataProcessor.load
      • dcase_framework.data.DataProcessor.process
      • dcase_framework.data.DataProcessor.process_features
      • dcase_framework.data.DataProcessor.process_activity_data
      • dcase_framework.data.DataProcessor.process_data
      • dcase_framework.data.DataProcessor.call_method
    • DataBuffer
      • dcase_framework.data.DataBuffer
      • dcase_framework.data.DataBuffer.count
      • dcase_framework.data.DataBuffer.full
      • dcase_framework.data.DataBuffer.key_exists
      • dcase_framework.data.DataBuffer.set
      • dcase_framework.data.DataBuffer.get
      • dcase_framework.data.DataBuffer.clear
    • ProcessingChain
      • dcase_framework.data.ProcessingChain
      • dcase_framework.data.ProcessingChain.process
      • dcase_framework.data.ProcessingChain.call_method
  • Keras utils
    • KerasMixin
      • dcase_framework.keras_utils.KerasMixin.create_model
      • dcase_framework.keras_utils.KerasMixin.create_callback_list
      • dcase_framework.keras_utils.KerasMixin.create_external_metric_evaluators
      • dcase_framework.keras_utils.KerasMixin.prepare_data
      • dcase_framework.keras_utils.KerasMixin.prepare_activity
      • dcase_framework.keras_utils.KerasMixin.keras_model_exists
      • dcase_framework.keras_utils.KerasMixin.log_model_summary
      • dcase_framework.keras_utils.KerasMixin.plot_model
      • dcase_framework.keras_utils.KerasMixin.get_processing_interval
    • BaseCallback
      • dcase_framework.keras_utils.BaseCallback
    • ProgressLoggerCallback
      • dcase_framework.keras_utils.ProgressLoggerCallback
    • ProgressPlotterCallback
      • dcase_framework.keras_utils.ProgressPlotterCallback
    • StopperCallback
      • dcase_framework.keras_utils.StopperCallback
    • StasherCallback
      • dcase_framework.keras_utils.StasherCallback
    • BaseDataGenerator
      • dcase_framework.keras_utils.BaseDataGenerator
      • dcase_framework.keras_utils.BaseDataGenerator.input_size
      • dcase_framework.keras_utils.BaseDataGenerator.data_size
      • dcase_framework.keras_utils.BaseDataGenerator.steps_count
      • dcase_framework.keras_utils.BaseDataGenerator.info
    • FeatureGenerator
      • dcase_framework.keras_utils.FeatureGenerator
      • dcase_framework.keras_utils.FeatureGenerator.generator
  • User interfacing
    • FancyLogger
      • dcase_framework.ui.FancyLogger
      • dcase_framework.ui.FancyLogger.title
      • dcase_framework.ui.FancyLogger.section_header
      • dcase_framework.ui.FancyLogger.foot
      • dcase_framework.ui.FancyLogger.line
      • dcase_framework.ui.FancyLogger.data
      • dcase_framework.ui.FancyLogger.info
      • dcase_framework.ui.FancyLogger.debug
      • dcase_framework.ui.FancyLogger.error
  • Utils
    • Utility functions
      • dcase_framework.utils.setup_logging
      • dcase_framework.utils.get_parameter_hash
      • dcase_framework.utils.get_class_inheritors
      • dcase_framework.utils.get_byte_string
      • dcase_framework.utils.argument_file_exists
      • dcase_framework.utils.filelist_exists
      • dcase_framework.utils.posix_path
    • Timer
      • dcase_framework.utils.Timer
      • dcase_framework.utils.Timer.start
      • dcase_framework.utils.Timer.stop
      • dcase_framework.utils.Timer.elapsed
      • dcase_framework.utils.Timer.get_string
    • SuppressStdoutAndStderr
      • dcase_framework.utils.SuppressStdoutAndStderr
    • SimpleMathStringEvaluator
      • dcase_framework.utils.SimpleMathStringEvaluator
      • dcase_framework.utils.SimpleMathStringEvaluator.eval
DCASE2017 Baseline
  • Docs »
  • Overview: module code

All modules for which code is available

  • dcase_framework.application_core
  • dcase_framework.containers
  • dcase_framework.data
  • dcase_framework.datasets
  • dcase_framework.features
  • dcase_framework.files
  • dcase_framework.keras_utils
  • dcase_framework.learners
  • dcase_framework.metadata
  • dcase_framework.parameters
  • dcase_framework.recognizers
  • dcase_framework.ui
  • dcase_framework.utils

© Copyright 2017, Toni Heittola et al..