mltk.core.tflite_micro.TfliteMicroProfiledLayerResult¶
- class TfliteMicroProfiledLayerResult[source]¶
Result of profiling a specifc model layer
Properties
Number of accelerator clock cycles required by this profiler
Number of CPU clock cycles required by this layer
Factory for default value called by __missing__().
Energy in Joules required by this layer The energy is relative to the 'baseline' energy (i.e.
Number of Multiple-Accumulate operations required by this profiler
Name of layer
Number of operations required by this profiler
Time in seconds required by this layer
Methods
Create a new dictionary with keys from iterable and values set to value.
Return the value for key if key is in the dictionary, else default.
If the key is not found, return the default if given; otherwise, raise a KeyError.
Remove and return a (key, value) pair as a 2-tuple.
Insert key with a value of default if key is not in the dictionary.
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]
- 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 ¶