dcase_util.data.EventRollEncoder

class dcase_util.data.EventRollEncoder(label_list=None, time_resolution=None, label='event_label', **kwargs)[source]

Event list encoder class

Event roll

Event roll is binary matrix indicating event activity withing time segment defined by time_resolution.

Parameters
label_listlist

List of labels in correct order Default value None

time_resolutionfloat > 0.0

Time resolution used when converting event into event roll. Default value None

labelstr

Meta data field used to create event roll Default value ‘event_label’

__init__(label_list=None, time_resolution=None, label='event_label', **kwargs)[source]

Event roll

Event roll is binary matrix indicating event activity withing time segment defined by time_resolution.

Parameters
label_listlist

List of labels in correct order Default value None

time_resolutionfloat > 0.0

Time resolution used when converting event into event roll. Default value None

labelstr

Meta data field used to create event roll Default value ‘event_label’

Methods

__init__([label_list, time_resolution, label])

Event roll

change_axis([time_axis, data_axis])

Set axis

delimiter([exclude_delimiters])

Use csv.sniffer to guess delimiter for CSV file

detect_file_format([filename])

Detect file format from extension

empty()

Check if file is empty

encode(metadata_container[, label, ...])

Generate event roll from MetaDataContainer

exists()

Checks that file exists

freeze()

Freeze focus segment, copy segment to be container's data.

get_file_information()

Get file information, filename

get_focused()

Get focus segment from data matrix.

get_frames([frame_ids, vector_ids, frame_hop])

Get frames from data matrix.

is_package([filename])

Determine if the file is compressed package.

load([filename])

Load file

log([level])

Log container content

pad(length[, binary_matrix])

Pad binary matrix along time axis

plot([plot, binary_matrix, data_container, ...])

Visualize binary matrix, and optionally synced data matrix.

push_processing_chain_item(processor_name[, ...])

Push processing chain item

reset_focus()

Reset focus segment

save([filename])

Save file

set_focus([start, stop, duration, ...])

Set focus segment

show([mode, indent, visualize])

Print container content

to_html([indent])

Get container information in a HTML formatted string

to_string([ui, indent])

Get container information in a string

validate_format()

Validate file format

Attributes

T

Transposed data in a data container

bytes

File size in bytes

data

Data matrix

focus_start

Focus segment start

focus_stop

Focus segment stop

frames

Number of data frames

length

Number of data columns

logger

Logger instance

md5

Checksum for file.

shape

Shape of data matrix

stats

Basic statistics of data matrix.

valid_formats

Valid file formats

vector_length

Data vector length