xpectra.pipeline.core
Training, preprocessing, and prediction helpers for FTIR model routes.
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Return a stable filesystem/column-safe version of a model name. |
|
|
|
|
|
|
|
|
|
- xpectra.pipeline.core.safe_name(name)[source]
Return a stable filesystem/column-safe version of a model name.
- xpectra.pipeline.core.load_training_dataframe(route, processed_dir, config)[source]
- Parameters:
route (str)
config (PreprocessConfig)
- Return type:
DataFrame
- xpectra.pipeline.core.training_arrays(df, config)[source]
- Parameters:
df (DataFrame)
config (PreprocessConfig)
- Return type:
- xpectra.pipeline.core.available_models(df, config)[source]
- Parameters:
df (DataFrame)
config (PreprocessConfig)
- Return type:
- xpectra.pipeline.core.make_artifact(route, model_name, model, scaler, arrays, config, source_file, metrics, fit_info)[source]
- xpectra.pipeline.core.train_route(route, processed_dir=None, models_dir=None, model_names=None, config=None, fit_on='full', evaluate=False, skip_existing=False, limit_models=None)[source]
- xpectra.pipeline.core.train_routes(routes=None, processed_dir=None, models_dir=None, model_names=None, config=None, fit_on='full', evaluate=False, skip_existing=False, limit_models=None)[source]
- xpectra.pipeline.core.ensure_prediction_metadata(df, config)[source]
- Parameters:
df (DataFrame)
config (PreprocessConfig)
- Return type:
DataFrame
- xpectra.pipeline.core.force_absorbance_input(df, scale_factor=None)[source]
- Parameters:
df (DataFrame)
scale_factor (float | None)
- Return type:
DataFrame
- xpectra.pipeline.core.preprocess_raw_dataframe(df, config=None, force_absorbance=False, absorbance_scale_factor=None, plot=False)[source]
- Parameters:
df (DataFrame)
config (PreprocessConfig | None)
force_absorbance (bool)
absorbance_scale_factor (float | None)
plot (bool)
- Return type:
DataFrame
- xpectra.pipeline.core.combine_normalized_to_grid(df, config=None, study_name='prediction')[source]
- Parameters:
df (DataFrame)
config (PreprocessConfig | None)
study_name (str)
- Return type:
DataFrame
- xpectra.pipeline.core.derivative_route_dataframe(normalized_df, order, config=None)[source]
- Parameters:
normalized_df (DataFrame)
order (int)
config (PreprocessConfig | None)
- Return type:
DataFrame
- xpectra.pipeline.core.make_prediction_route_dataframes(input_df, routes=None, config=None, input_stage='raw', force_absorbance=False, absorbance_scale_factor=None, save_features_dir=None)[source]
- xpectra.pipeline.core.predict_csv(input_csv, output_csv, routes=None, models_dir=None, model_names=None, config=None, input_stage='raw', force_absorbance=False, absorbance_scale_factor=None, include_probabilities=False, save_features_dir=None)[source]
- Parameters:
config (PreprocessConfig | None)
input_stage (str)
force_absorbance (bool)
absorbance_scale_factor (float | None)
include_probabilities (bool)
- Return type:
DataFrame
- xpectra.pipeline.core.config_with_overrides(config=None, **overrides)[source]
- Parameters:
config (PreprocessConfig | None)
overrides (Any)
- Return type: