deepinsight.apinode.predict package

Submodules

deepinsight.apinode.predict.customserver module

deepinsight.apinode.predict.functionserver module

Single-thread hoster for a custom-code based predictor

class deepinsight.apinode.predict.functionserver.LoadedFunction(code_file, function_name, data_folders=[])

Bases: object

predict(data)
deepinsight.apinode.predict.functionserver.serve(port, secret)

deepinsight.apinode.predict.predictor module

class deepinsight.apinode.predict.predictor.ClassificationPredictor(data_folder)

Bases: object

The base interface for a classification Custom API node predictor

predict(df)

The main prediction method.

Param:df: a dataframe of 1 or several records to predict
Returns:Either: decision_series or (decision_series, proba_df) or (decision_series, proba_df, custom_keys_list)

decision_series must be a Pandas Series of decisions

proba_df is optional and must contain one column per class

custom_keys_list is optional and must contain one entry per input row. Each entry of custom_keys_list must be a Python dictionary. These custom keys will be sent in the output result

decision_series, proba_df and custom_keys_list must have the same number of rows than df. It is legal to refuse to score a record. Leave a NA in decision_series

class deepinsight.apinode.predict.predictor.RegressionPredictor(data_folder)

Bases: object

The base interface for a classification Custom API node predictor

predict(df)

The main prediction method.

Param:df: a dataframe of 1 or several records to predict
Returns:Either: prediction_series or (prediction_series, custom_keys_list)

prediction_series must be a Pandas Series of decisions

custom_keys_list is optional and must contain one entry per input row. Each entry of custom_keys_list must be a Python dictionary. These custom keys will be sent in the output result

prediction_series and custom_keys_list must have the same number of rows than df. It is legal to refuse to score a record. Leave a NA in prediction_series

deepinsight.apinode.predict.server module

Single-thread hoster for a “legacy” scikit-learn based predictor

deepinsight.apinode.predict.server.handle_predict(predictor, data)
deepinsight.apinode.predict.server.pred_to_dict(pred_df, nb_records)
deepinsight.apinode.predict.server.serve(port, secret)

Module contents