Seldonian Engine documentation¶
Welcome to the documentation for the Seldonian Engine, the core library of the the Seldonian Machine Learning Toolkit. The source code is hosted on GitHub.
If you are completely new to this library, see the Overview.
Table of contents¶
- Overview
- Getting Started
- API
- seldonian
- seldonian.RL
- seldonian.RL.Agents
- seldonian.RL.Agents.Agent
- seldonian.RL.Agents.Bases
- seldonian.RL.Agents.Discrete_Random_Agent
- seldonian.RL.Agents.Function_Approximators
- seldonian.RL.Agents.Function_Approximators.Function_Approximator
- seldonian.RL.Agents.Function_Approximators.Linear_FA
- seldonian.RL.Agents.Function_Approximators.Table
- seldonian.RL.Agents.Parameterized_non_learning_softmax_agent
- seldonian.RL.Agents.Parameterized_non_learning_softmax_agent.Parameterized_non_learning_softmax_agent
Parameterized_non_learning_softmax_agentParameterized_non_learning_softmax_agent.__init__()Parameterized_non_learning_softmax_agent.__repr__()Parameterized_non_learning_softmax_agent.choose_action()Parameterized_non_learning_softmax_agent.get_action_values()Parameterized_non_learning_softmax_agent.get_params()Parameterized_non_learning_softmax_agent.get_policy()Parameterized_non_learning_softmax_agent.get_prob_this_action()Parameterized_non_learning_softmax_agent.set_new_params()Parameterized_non_learning_softmax_agent.update()
- seldonian.RL.Agents.Parameterized_non_learning_softmax_agent.Parameterized_non_learning_softmax_agent
- seldonian.RL.Agents.Policies
- seldonian.RL.Agents.Policies.Policy
- seldonian.RL.Agents.Policies.Policy.Discrete_Action_Policy
Discrete_Action_PolicyDiscrete_Action_Policy.__init__()Discrete_Action_Policy.__repr__()Discrete_Action_Policy.choose_action()Discrete_Action_Policy.construct_basis_and_linear_FA()Discrete_Action_Policy.from_0_indexed_action_to_environment_action()Discrete_Action_Policy.from_environment_action_to_0_indexed_action()Discrete_Action_Policy.get_action_values_given_state()Discrete_Action_Policy.get_params()Discrete_Action_Policy.get_prob_this_action()Discrete_Action_Policy.get_probs_from_observations_and_actions()Discrete_Action_Policy.make_state_action_FA()Discrete_Action_Policy.set_new_params()
- seldonian.RL.Agents.Policies.Policy.Policy
- seldonian.RL.Agents.Policies.Policy.Discrete_Action_Policy
- seldonian.RL.Agents.Policies.SimglucosePolicyFixedArea
- seldonian.RL.Agents.Policies.SimglucosePolicyFixedArea.SigmoidPolicyFixedArea
SigmoidPolicyFixedAreaSigmoidPolicyFixedArea.__init__()SigmoidPolicyFixedArea.__repr__()SigmoidPolicyFixedArea.choose_action()SigmoidPolicyFixedArea.get_params()SigmoidPolicyFixedArea.get_prob_this_action()SigmoidPolicyFixedArea.get_probs_from_observations_and_actions()SigmoidPolicyFixedArea.set_new_params()SigmoidPolicyFixedArea.theta2crcf()
- seldonian.RL.Agents.Policies.SimglucosePolicyFixedArea.SigmoidPolicyFixedArea
- seldonian.RL.Agents.Policies.Softmax
- seldonian.RL.Agents.Policies.Softmax.DiscreteSoftmax
DiscreteSoftmaxDiscreteSoftmax.__init__()DiscreteSoftmax.__repr__()DiscreteSoftmax._arg()DiscreteSoftmax._denom()DiscreteSoftmax.choose_action()DiscreteSoftmax.choose_action_from_action_values()DiscreteSoftmax.construct_basis_and_linear_FA()DiscreteSoftmax.from_0_indexed_action_to_environment_action()DiscreteSoftmax.from_environment_action_to_0_indexed_action()DiscreteSoftmax.get_action_probs_from_action_values()DiscreteSoftmax.get_action_values_given_state()DiscreteSoftmax.get_e_to_the_something_terms()DiscreteSoftmax.get_params()DiscreteSoftmax.get_prob_this_action()DiscreteSoftmax.get_probs_from_observations_and_actions()DiscreteSoftmax.make_state_action_FA()DiscreteSoftmax.set_new_params()
- seldonian.RL.Agents.Policies.Softmax.MixedSoftmax
MixedSoftmaxMixedSoftmax.__init__()MixedSoftmax.__repr__()MixedSoftmax.choose_action()MixedSoftmax.choose_action_from_action_values()MixedSoftmax.construct_basis_and_linear_FA()MixedSoftmax.from_0_indexed_action_to_environment_action()MixedSoftmax.from_environment_action_to_0_indexed_action()MixedSoftmax.get_action_probs_from_action_values()MixedSoftmax.get_action_values_given_state()MixedSoftmax.get_e_to_the_something_terms()MixedSoftmax.get_params()MixedSoftmax.get_prob_this_action()MixedSoftmax.get_probs_from_observations_and_actions()MixedSoftmax.make_state_action_FA()MixedSoftmax.set_new_params()
- seldonian.RL.Agents.Policies.Softmax.Softmax
SoftmaxSoftmax.__init__()Softmax.__repr__()Softmax.choose_action()Softmax.choose_action_from_action_values()Softmax.construct_basis_and_linear_FA()Softmax.from_0_indexed_action_to_environment_action()Softmax.from_environment_action_to_0_indexed_action()Softmax.get_action_probs_from_action_values()Softmax.get_action_values_given_state()Softmax.get_e_to_the_something_terms()Softmax.get_params()Softmax.get_prob_this_action()Softmax.get_probs_from_observations_and_actions()Softmax.make_state_action_FA()Softmax.set_new_params()
- seldonian.RL.Agents.Policies.Softmax.DiscreteSoftmax
- seldonian.RL.Agents.Policies.Policy
- seldonian.RL.Agents.keyboard_gridworld
- seldonian.RL.Agents.mountain_car_rough_solution
- seldonian.RL.Agents.mountain_car_rough_solution.Mountain_car_rough_solution
Mountain_car_rough_solutionMountain_car_rough_solution.__init__()Mountain_car_rough_solution.__repr__()Mountain_car_rough_solution.choose_action()Mountain_car_rough_solution.get_params()Mountain_car_rough_solution.get_policy()Mountain_car_rough_solution.get_prob_this_action()Mountain_car_rough_solution.set_new_params()Mountain_car_rough_solution.update()
- seldonian.RL.Agents.mountain_car_rough_solution.Mountain_car_rough_solution
- seldonian.RL.Agents.simglucose_custom_fixedarea_random_agent
- seldonian.RL.Agents.simglucose_custom_fixedarea_random_agent.SimglucoseFixedAreaAgent
SimglucoseFixedAreaAgentSimglucoseFixedAreaAgent.__init__()SimglucoseFixedAreaAgent.__repr__()SimglucoseFixedAreaAgent.choose_action()SimglucoseFixedAreaAgent.get_params()SimglucoseFixedAreaAgent.get_policy()SimglucoseFixedAreaAgent.get_prob_this_action()SimglucoseFixedAreaAgent.set_new_params()SimglucoseFixedAreaAgent.update()
- seldonian.RL.Agents.simglucose_custom_fixedarea_random_agent.SimglucoseFixedAreaAgent
- seldonian.RL.Env_Description
- seldonian.RL.Env_Description.Env_Description
- seldonian.RL.Env_Description.Spaces
- seldonian.RL.RL_model
- seldonian.RL.RL_runner
- seldonian.RL.environments
- seldonian.RL.environments.Environment
- seldonian.RL.environments.gridworld
- seldonian.RL.environments.gridworld.Gridworld
GridworldGridworld.__init__()Gridworld.__repr__()Gridworld.create_env_description()Gridworld.get_env_description()Gridworld.get_observation()Gridworld.is_in_goal_state()Gridworld.reset()Gridworld.start_visualizing()Gridworld.stop_visualizing()Gridworld.terminated()Gridworld.transition()Gridworld.update_position()Gridworld.visualize()
- seldonian.RL.environments.gridworld.Gridworld
- seldonian.RL.environments.mountaincar
- seldonian.RL.environments.mountaincar.Mountaincar
MountaincarMountaincar.__init__()Mountaincar.__repr__()Mountaincar.check_valid_mc_action()Mountaincar.create_env_description()Mountaincar.get_env_description()Mountaincar.get_observation()Mountaincar.position_and_termination_update()Mountaincar.reset()Mountaincar.start_visualizing()Mountaincar.stop_visualizing()Mountaincar.terminated()Mountaincar.transition()Mountaincar.update_velocity()Mountaincar.visualize()
- seldonian.RL.environments.mountaincar.Mountaincar
- seldonian.RL.environments.n_step_mountaincar
- seldonian.RL.environments.n_step_mountaincar.N_step_mountaincar
N_step_mountaincarN_step_mountaincar.__init__()N_step_mountaincar.__repr__()N_step_mountaincar.get_env_description()N_step_mountaincar.get_observation()N_step_mountaincar.reset()N_step_mountaincar.start_visualizing()N_step_mountaincar.stop_visualizing()N_step_mountaincar.terminated()N_step_mountaincar.transition()N_step_mountaincar.visualize()
- seldonian.RL.environments.n_step_mountaincar.N_step_mountaincar
- seldonian.RL.Agents
- seldonian.candidate_selection
- seldonian.candidate_selection.candidate_selection
- seldonian.candidate_selection.candidate_selection.CandidateSelection
CandidateSelectionCandidateSelection.__init__()CandidateSelection.__repr__()CandidateSelection.calculate_batches()CandidateSelection.calculate_batches_addl_datasets()CandidateSelection.evaluate_primary_objective()CandidateSelection.get_constraint_upper_bounds()CandidateSelection.get_importance_weights()CandidateSelection.objective_with_barrier()CandidateSelection.precalculate_addl_dataset_batch_indices()CandidateSelection.run()
- seldonian.candidate_selection.candidate_selection.CandidateSelection
- seldonian.candidate_selection.candidate_selection
- seldonian.dataset
- seldonian.dataset.load_RL_metadata
- seldonian.dataset.load_custom_metadata
- seldonian.dataset.load_supervised_metadata
- seldonian.dataset.CustomDataSet
- seldonian.dataset.CustomMetaData
- seldonian.dataset.DataSet
- seldonian.dataset.DataSetLoader
- seldonian.dataset.Episode
- seldonian.dataset.MetaData
- seldonian.dataset.RLDataSet
- seldonian.dataset.RLMetaData
- seldonian.dataset.SupervisedDataSet
- seldonian.dataset.SupervisedMetaData
- seldonian.hyperparam_search
- seldonian.hyperparam_search.HyperSchema
- seldonian.hyperparam_search.HyperparamSearch
HyperparamSearchHyperparamSearch.__init__()HyperparamSearch.__repr__()HyperparamSearch._get_theta_init_from_hyper_dict()HyperparamSearch._unpack_theta_to_hyperparam_values()HyperparamSearch.aggregate_est_prob_pass()HyperparamSearch.candidate_safety_combine()HyperparamSearch.candidate_safety_split()HyperparamSearch.cmaes_objective()HyperparamSearch.create_bootstrap_trial_spec()HyperparamSearch.create_dataset()HyperparamSearch.find_best_frac_data_in_safety()HyperparamSearch.find_best_hyperparameters()HyperparamSearch.generate_all_bootstrap_datasets()HyperparamSearch.get_all_greater_est_prob_pass()HyperparamSearch.get_bootstrap_dataset_size()HyperparamSearch.get_est_prob_pass()HyperparamSearch.get_gridsearchable_hyperparameter_iterator()HyperparamSearch.get_safety_size()HyperparamSearch.powell_objective()HyperparamSearch.run_bootstrap_trial()HyperparamSearch.run_cmaes()HyperparamSearch.run_powell()
- seldonian.models
- seldonian.models.custom_text_model
- seldonian.models.models
- seldonian.models.models.BaseLogisticRegressionModel
- seldonian.models.models.BinaryLogisticRegressionModel
- seldonian.models.models.BoundedLinearRegressionModel
- seldonian.models.models.ClassificationModel
- seldonian.models.models.DummyClassifierModel
- seldonian.models.models.LinearRegressionModel
- seldonian.models.models.LinearRegressionModelListFeatures
- seldonian.models.models.MultiClassLogisticRegressionModel
- seldonian.models.models.RandomClassifierModel
- seldonian.models.models.RegressionModel
- seldonian.models.models.SeldonianModel
- seldonian.models.models.SupervisedModel
- seldonian.models.objectives
- seldonian.models.objectives.Error_Rate
- seldonian.models.objectives.False_Negative_Rate
- seldonian.models.objectives.False_Positive_Rate
- seldonian.models.objectives.IS_estimate
- seldonian.models.objectives.Mean_Error
- seldonian.models.objectives.Mean_Squared_Error
- seldonian.models.objectives.Negative_Rate
- seldonian.models.objectives.PDIS_estimate
- seldonian.models.objectives.Positive_Rate
- seldonian.models.objectives.True_Negative_Rate
- seldonian.models.objectives.True_Positive_Rate
- seldonian.models.objectives.US_estimate
- seldonian.models.objectives.WIS_estimate
- seldonian.models.objectives.binary_logistic_loss
- seldonian.models.objectives.confusion_matrix
- seldonian.models.objectives.gradient_Bounded_Squared_Error
- seldonian.models.objectives.gradient_Mean_Squared_Error
- seldonian.models.objectives.gradient_binary_logistic_loss
- seldonian.models.objectives.multiclass_logistic_loss
- seldonian.models.sklearn_lr
- seldonian.models.sklearn_lr.SkLearnLinearRegressor
SkLearnLinearRegressorSkLearnLinearRegressor.__init__()SkLearnLinearRegressor.__repr__()SkLearnLinearRegressor.backward_pass()SkLearnLinearRegressor.create_model()SkLearnLinearRegressor.forward_pass()SkLearnLinearRegressor.get_model_params()SkLearnLinearRegressor.predict()SkLearnLinearRegressor.update_model_params()
- seldonian.models.sklearn_lr.SkLearnLinearRegressor
- seldonian.models.sklearn_model
- seldonian.models.sklearn_model.sklearn_predict_vjp
- seldonian.models.sklearn_model.SupervisedSkLearnBaseModel
SupervisedSkLearnBaseModelSupervisedSkLearnBaseModel.__init__()SupervisedSkLearnBaseModel.__repr__()SupervisedSkLearnBaseModel.backward_pass()SupervisedSkLearnBaseModel.create_model()SupervisedSkLearnBaseModel.forward_pass()SupervisedSkLearnBaseModel.get_model_params()SupervisedSkLearnBaseModel.predict()SupervisedSkLearnBaseModel.update_model_params()
- seldonian.models.trees
- seldonian.models.trees.skrandomforest_model
- seldonian.models.trees.sktree_model
- seldonian.optimizers
- seldonian.parse_tree
- seldonian.parse_tree.nodes
- seldonian.parse_tree.nodes.BaseNode
BaseNodeBaseNode.__init__()BaseNode.__repr__()BaseNode.calculate_bounds()BaseNode.calculate_data_forbound()BaseNode.calculate_value()BaseNode.compute_HC_lowerbound()BaseNode.compute_HC_upper_and_lowerbound()BaseNode.compute_HC_upperbound()BaseNode.mask_data()BaseNode.predict_HC_lowerbound()BaseNode.predict_HC_upper_and_lowerbound()BaseNode.predict_HC_upperbound()BaseNode.zhat()
- seldonian.parse_tree.nodes.CVaRSQeBaseNode
CVaRSQeBaseNodeCVaRSQeBaseNode.__init__()CVaRSQeBaseNode.__repr__()CVaRSQeBaseNode.calculate_bounds()CVaRSQeBaseNode.calculate_data_forbound()CVaRSQeBaseNode.calculate_value()CVaRSQeBaseNode.compute_HC_lowerbound()CVaRSQeBaseNode.compute_HC_upper_and_lowerbound()CVaRSQeBaseNode.compute_HC_upperbound()CVaRSQeBaseNode.mask_data()CVaRSQeBaseNode.predict_HC_lowerbound()CVaRSQeBaseNode.predict_HC_upper_and_lowerbound()CVaRSQeBaseNode.predict_HC_upperbound()CVaRSQeBaseNode.zhat()
- seldonian.parse_tree.nodes.ConfusionMatrixBaseNode
ConfusionMatrixBaseNodeConfusionMatrixBaseNode.__init__()ConfusionMatrixBaseNode.__repr__()ConfusionMatrixBaseNode.calculate_bounds()ConfusionMatrixBaseNode.calculate_data_forbound()ConfusionMatrixBaseNode.calculate_value()ConfusionMatrixBaseNode.compute_HC_lowerbound()ConfusionMatrixBaseNode.compute_HC_upper_and_lowerbound()ConfusionMatrixBaseNode.compute_HC_upperbound()ConfusionMatrixBaseNode.mask_data()ConfusionMatrixBaseNode.predict_HC_lowerbound()ConfusionMatrixBaseNode.predict_HC_upper_and_lowerbound()ConfusionMatrixBaseNode.predict_HC_upperbound()ConfusionMatrixBaseNode.zhat()
- seldonian.parse_tree.nodes.ConstantNode
- seldonian.parse_tree.nodes.InternalNode
- seldonian.parse_tree.nodes.MEDCustomBaseNode
MEDCustomBaseNodeMEDCustomBaseNode.__init__()MEDCustomBaseNode.__repr__()MEDCustomBaseNode.calculate_bounds()MEDCustomBaseNode.calculate_data_forbound()MEDCustomBaseNode.calculate_value()MEDCustomBaseNode.compute_HC_lowerbound()MEDCustomBaseNode.compute_HC_upper_and_lowerbound()MEDCustomBaseNode.compute_HC_upperbound()MEDCustomBaseNode.mask_data()MEDCustomBaseNode.precalculate_data()MEDCustomBaseNode.predict_HC_lowerbound()MEDCustomBaseNode.predict_HC_upper_and_lowerbound()MEDCustomBaseNode.predict_HC_upperbound()MEDCustomBaseNode.zhat()
- seldonian.parse_tree.nodes.MultiClassBaseNode
MultiClassBaseNodeMultiClassBaseNode.__init__()MultiClassBaseNode.__repr__()MultiClassBaseNode.calculate_bounds()MultiClassBaseNode.calculate_data_forbound()MultiClassBaseNode.calculate_value()MultiClassBaseNode.compute_HC_lowerbound()MultiClassBaseNode.compute_HC_upper_and_lowerbound()MultiClassBaseNode.compute_HC_upperbound()MultiClassBaseNode.mask_data()MultiClassBaseNode.predict_HC_lowerbound()MultiClassBaseNode.predict_HC_upper_and_lowerbound()MultiClassBaseNode.predict_HC_upperbound()MultiClassBaseNode.zhat()
- seldonian.parse_tree.nodes.NewPolicyPerformanceBaseNode
NewPolicyPerformanceBaseNodeNewPolicyPerformanceBaseNode.__init__()NewPolicyPerformanceBaseNode.__repr__()NewPolicyPerformanceBaseNode.calculate_bounds()NewPolicyPerformanceBaseNode.calculate_data_forbound()NewPolicyPerformanceBaseNode.calculate_value()NewPolicyPerformanceBaseNode.compute_HC_lowerbound()NewPolicyPerformanceBaseNode.compute_HC_upper_and_lowerbound()NewPolicyPerformanceBaseNode.compute_HC_upperbound()NewPolicyPerformanceBaseNode.mask_data()NewPolicyPerformanceBaseNode.predict_HC_lowerbound()NewPolicyPerformanceBaseNode.predict_HC_upper_and_lowerbound()NewPolicyPerformanceBaseNode.predict_HC_upperbound()NewPolicyPerformanceBaseNode.zhat()
- seldonian.parse_tree.nodes.Node
- seldonian.parse_tree.nodes.RLAltRewardBaseNode
RLAltRewardBaseNodeRLAltRewardBaseNode.__init__()RLAltRewardBaseNode.__repr__()RLAltRewardBaseNode.calculate_bounds()RLAltRewardBaseNode.calculate_data_forbound()RLAltRewardBaseNode.calculate_value()RLAltRewardBaseNode.compute_HC_lowerbound()RLAltRewardBaseNode.compute_HC_upper_and_lowerbound()RLAltRewardBaseNode.compute_HC_upperbound()RLAltRewardBaseNode.mask_data()RLAltRewardBaseNode.predict_HC_lowerbound()RLAltRewardBaseNode.predict_HC_upper_and_lowerbound()RLAltRewardBaseNode.predict_HC_upperbound()RLAltRewardBaseNode.zhat()
- seldonian.parse_tree.nodes.BaseNode
- seldonian.parse_tree.operators
- seldonian.parse_tree.parse_tree
- seldonian.parse_tree.parse_tree.make_parse_trees_from_constraints
- seldonian.parse_tree.parse_tree.ParseTree
ParseTreeParseTree.__init__()ParseTree.__repr__()ParseTree._abs()ParseTree._add()ParseTree._assign_bounds_helper()ParseTree._assign_deltas_helper()ParseTree._assign_infl_factors_helper()ParseTree._ast2pt_node()ParseTree._ast_tree_helper()ParseTree._div()ParseTree._evaluator_helper()ParseTree._exp()ParseTree._log()ParseTree._max()ParseTree._min()ParseTree._mult()ParseTree._parse_subscript()ParseTree._pow()ParseTree._preprocess_constraint_str()ParseTree._propagate_value()ParseTree._propagator_helper()ParseTree._protect_nan()ParseTree._sub()ParseTree._validate_delta_vector()ParseTree._validate_infl_factors()ParseTree.assign_bounds_needed()ParseTree.assign_deltas()ParseTree.assign_infl_factors()ParseTree.build_tree()ParseTree.create_from_ast()ParseTree.evaluate_constraint()ParseTree.make_viz()ParseTree.make_viz_helper()ParseTree.propagate()ParseTree.propagate_bounds()ParseTree.reset_base_node_dict()
- seldonian.parse_tree.zhat_funcs
measure_function_vector_mapper- seldonian.parse_tree.zhat_funcs.batcher
- seldonian.parse_tree.zhat_funcs.evaluate_statistic
- seldonian.parse_tree.zhat_funcs.sample_from_statistic
- seldonian.parse_tree.zhat_funcs.vector_Accuracy
- seldonian.parse_tree.zhat_funcs.vector_Error
- seldonian.parse_tree.zhat_funcs.vector_Error_Rate
- seldonian.parse_tree.zhat_funcs.vector_False_Negative_Rate
- seldonian.parse_tree.zhat_funcs.vector_False_Positive_Rate
- seldonian.parse_tree.zhat_funcs.vector_IS_estimate
- seldonian.parse_tree.zhat_funcs.vector_Negative_Rate
- seldonian.parse_tree.zhat_funcs.vector_PDIS_estimate
- seldonian.parse_tree.zhat_funcs.vector_Positive_Rate
- seldonian.parse_tree.zhat_funcs.vector_Squared_Error
- seldonian.parse_tree.zhat_funcs.vector_True_Negative_Rate
- seldonian.parse_tree.zhat_funcs.vector_True_Positive_Rate
- seldonian.parse_tree.zhat_funcs.vector_WIS_estimate
- seldonian.parse_tree.zhat_funcs.vector_auxiliary_return_US_estimate
- seldonian.parse_tree.zhat_funcs.vector_confusion_matrix
- seldonian.parse_tree.nodes
- seldonian.safety_test
- seldonian.seldonian_algorithm
- seldonian.seldonian_algorithm.SeldonianAlgorithm
SeldonianAlgorithmSeldonianAlgorithm.__init__()SeldonianAlgorithm.__repr__()SeldonianAlgorithm.candidate_safety_split()SeldonianAlgorithm.candidate_safety_split_addl_datasets()SeldonianAlgorithm.candidate_selection()SeldonianAlgorithm.evaluate_primary_objective()SeldonianAlgorithm.get_cs_result()SeldonianAlgorithm.get_importance_weights()SeldonianAlgorithm.get_st_upper_bounds()SeldonianAlgorithm.parse_treesSeldonianAlgorithm.run()SeldonianAlgorithm.run_candidate_selection()SeldonianAlgorithm.run_safety_test()SeldonianAlgorithm.safety_test()SeldonianAlgorithm.set_initial_solution()
- seldonian.seldonian_algorithm.SeldonianAlgorithm
- seldonian.spec
- seldonian.utils
- seldonian.utils.RL_utils
- seldonian.utils.hyperparam_utils
- seldonian.utils.hyperparam_utils.bootstrap_sample_dataset
- seldonian.utils.hyperparam_utils.clopper_pearson_bound
- seldonian.utils.hyperparam_utils.create_shuffled_dataset
- seldonian.utils.hyperparam_utils.rebuild_parse_trees
- seldonian.utils.hyperparam_utils.set_spec_with_hyperparam_setting
- seldonian.utils.hyperparam_utils.ttest_bound
- seldonian.utils.io_utils
- seldonian.utils.plot_utils
- seldonian.utils.stats_utils
- seldonian.utils.tutorial_utils
- seldonian.warnings
- seldonian.RL
- seldonian