besmarts.cluster.cluster_optimization module¶
besmarts.cluster.cluster_optimization
Optimization strategies to form cluster hierarchies.
- besmarts.cluster.cluster_optimization.cluster_classifications(gcd: graph_codec, labeler: smarts_hierarchy_assignment, sag: smiles_assignment_group, objective: clustering_objective = None, optimization: optimization_strategy = None, initial_conditions: smarts_clustering = None)[source]¶
- besmarts.cluster.cluster_optimization.cluster_means(gcd: graph_codec, labeler: smarts_hierarchy_assignment, sag: smiles_assignment_group, objective: clustering_objective = None, optimization: optimization_strategy = None, initial_conditions: smarts_clustering = None) smarts_clustering[source]¶
- class besmarts.cluster.cluster_optimization.optimization_iteration_default(steps)[source]¶
Bases:
optimization_iteration
- class besmarts.cluster.cluster_optimization.optimization_strategy_default(bounds: smarts_perception_config = None, tree_iterator: Callable = None)[source]¶
Bases:
optimization_strategydetermines how to step the optimization forward, choosing which hyperparameter to try next