mltk.core.tflite_micro.TfliteMicroProfiledLayerResult

class TfliteMicroProfiledLayerResult[source]

Result of profiling a specifc model layer

Properties

accelerator_cycles

Number of accelerator clock cycles required by this profiler

cpu_cycles

Number of CPU clock cycles required by this layer

default_factory

Factory for default value called by __missing__().

energy

Energy in Joules required by this layer The energy is relative to the 'baseline' energy (i.e.

macs

Number of Multiple-Accumulate operations required by this profiler

name

Name of layer

ops

Number of operations required by this profiler

time

Time in seconds required by this layer

Methods

__init__

clear

copy

fromkeys

Create a new dictionary with keys from iterable and values set to value.

get

Return the value for key if key is in the dictionary, else default.

items

keys

pop

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem

Remove and return a (key, value) pair as a 2-tuple.

setdefault

Insert key with a value of default if key is not in the dictionary.

update

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values

__init__(result)[source]
Parameters:

result (dict) –

property name: int

Name of layer

Return type:

int

property macs: int

Number of Multiple-Accumulate operations required by this profiler

Return type:

int

property ops: int

Number of operations required by this profiler

Return type:

int

property accelerator_cycles: int

Number of accelerator clock cycles required by this profiler

Return type:

int

property time: float

Time in seconds required by this layer

Return type:

float

property cpu_cycles: float

Number of CPU clock cycles required by this layer

Return type:

float

property energy: float

Energy in Joules required by this layer The energy is relative to the ‘baseline’ energy (i.e. energy used while the device was idling)

Return type:

float

__new__(*args, **kwargs)
clear() None.  Remove all items from D.
copy() a shallow copy of D.
default_factory

Factory for default value called by __missing__().

fromkeys(iterable, value=None, /)

Create a new dictionary with keys from iterable and values set to value.

get(key, default=None, /)

Return the value for key if key is in the dictionary, else default.

items() a set-like object providing a view on D's items
keys() a set-like object providing a view on D's keys
pop(key, default=<unrepresentable>, /)

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem(/)

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

setdefault(key, default=None, /)

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

update([E, ]**F) None.  Update D from dict/iterable E and F.

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values() an object providing a view on D's values