ObjectModel

class btrack.models.ObjectModel(*, states: int, emission: ndarray[Any, dtype[_ScalarType_co]], transition: ndarray[Any, dtype[_ScalarType_co]], start: ndarray[Any, dtype[_ScalarType_co]], name: str = 'Default')

Bases: BaseModel

The btrack object model.

This is a class to deal with state transitions in the object, essentially a Hidden Markov Model. Makes an assumption that the states are all observable, but with noise.

Parameters:
namestr

A name identifier for the model.

emissionarray

The emission probability matrix.

transitionarray

Transition probabilities.

startarray

Initial probabilities.

statesint

Number of observable states.

Methods Summary

parse_array(v, values)

reshape_emission_transition(v, values)

reshape_start(v, values)

Methods Documentation

classmethod parse_array(v, values)
classmethod reshape_emission_transition(v, values)
classmethod reshape_start(v, values)