formak.ui_state_machine
¶
Module Contents¶
Classes¶
Data¶
API¶
- formak.ui_state_machine.SearchState = 'namedtuple(...)'¶
- class formak.ui_state_machine.StateId¶
Bases:
enum.Enum
- Start = 0¶
- Symbolic_Model = 'auto(...)'¶
- Fit_Model = 'auto(...)'¶
- class formak.ui_state_machine.ConfigView(params: Dict[str, Any])¶
Bases:
formak.python.Config
Initialization
- property common_subexpression_elimination: bool¶
- property python_modules¶
- property extra_validation: bool¶
- property max_dt_sec: float¶
- property innovation_filtering: Optional[float]¶
- class formak.ui_state_machine.StateMachineState(name: str, history: List[formak.ui_state_machine.StateId])¶
Initialization
- abstract classmethod state_id() formak.ui_state_machine.StateId ¶
- history() List[formak.ui_state_machine.StateId] ¶
- abstract classmethod available_transitions() List[str] ¶
Available function calls.
for each name in the list, getattr(state, name)(*args, **kwargs) will perform the state transition
- search(end_state: formak.ui_state_machine.StateId, *, max_iter: int = 100, debug: bool = True) List[str] ¶
Breadth First Search of state transitions.
For each name in the list, next_state = getattr(current_state, name)(*args, **kwargs) will perform the next state transition
- class formak.ui_state_machine.NisScore¶
- __call__(estimator: formak.python.SklearnEKFAdapter, X, y=None) float ¶
- formak.ui_state_machine.PIPELINE_STAGE_NAME = 'kalman'¶
- class formak.ui_state_machine.FitModelState(name: str, history: List[formak.ui_state_machine.StateId], model: formak.ui_model.Model, parameter_space: Dict[str, List[Any]], parameter_sampling_strategy, data, cross_validation_strategy)¶
Bases:
formak.ui_state_machine.StateMachineState
Initialization
- classmethod state_id() formak.ui_state_machine.StateId ¶
- classmethod available_transitions() List[str] ¶
- export_python() formak.python.ExtendedKalmanFilter ¶
- _fit_model_impl(debug_print=False)¶
This impl function contains all of the scikit-learn wrangling to.
organize it away from the logical flow of the state machine. This may move to its own separate helper file.
- class formak.ui_state_machine.SymbolicModelState(name: str, history: List[formak.ui_state_machine.StateId], model: formak.ui_model.Model)¶
Bases:
formak.ui_state_machine.StateMachineState
Initialization
- classmethod state_id() formak.ui_state_machine.StateId ¶
- classmethod available_transitions() List[str] ¶
- fit_model(parameter_space: Dict[str, List[Any]], data, *, parameter_sampling_strategy=None, cross_validation_strategy=None) formak.ui_state_machine.FitModelState ¶
Symbolic Model -> Fit Model.
Given the symbolic model contained and the given parameters for hyper-parameter search, perform the hyper-parameter search.
- class formak.ui_state_machine.DesignManager(name)¶
Bases:
formak.ui_state_machine.StateMachineState
Initialization
- classmethod state_id() formak.ui_state_machine.StateId ¶
- classmethod available_transitions() List[str] ¶
- symbolic_model(model: formak.ui_model.Model) formak.ui_state_machine.SymbolicModelState ¶