treeflow.model.ml module
- treeflow.model.ml.fit_fixed_topology_maximum_likelihood_sgd(model: Distribution, topologies: Dict[str, TensorflowTreeTopology], num_steps: int = 10000, optimizer: Optimizer = None, trace_fn: Callable[[MinimizeTraceableQuantities], object] | None = None, convergence_criterion: ConvergenceCriterion | None = None, init: object | None = None, return_full_length_trace: bool = False, dtype=tf.float64, transform_traced_params: bool = True, progress_bar: bool | ProgressBarFunc = False, progress_bar_step: int = 10, **opt_kwargs)
- Returns:
variables – Maximum likelihood estimate for model variables
trace – Optimization trace
bijector – Bijector to transform unconstrained parameters to model variables