smx#

Public API for the SMX core algorithm library.

Typical usage#

>>> import smx
>>> zones = smx.extract_spectral_zones(Xcal, cuts)
>>> agg = smx.ZoneAggregator(method='pca')
>>> scores_df = agg.fit_transform(zones)
>>> gen = smx.PredicateGenerator(quantiles=[0.25, 0.5, 0.75])
>>> gen.fit(scores_df)
>>> bagger = smx.PredicateBagger()
>>> bags = bagger.run(scores_df, y_pred, gen.predicates_df_)
>>> metric = smx.CovarianceMetric(threshold=0.01)
>>> rankings = metric.compute(bags)
>>> builder = smx.PredicateGraphBuilder()
>>> graph = builder.build(bags, rankings, metric_column='Covariance')
>>> lrc_df = smx.compute_lrc(graph, gen.predicates_df_)

Submodules#