Ensemble¶
Ensemble is the entity representing results of the training process (done using the Task entity). It consists of a combination of one or more models, optimized for the dataset and model training configuration.
‘Ensemble’ API includes querying existing Ensembles (Get and List), but also the refit method, which allows users to maintain updated models. Future explainability features such as ROC curve, confusion matrix and other tools will be available as well.
-
class
fireflyai.resources.ensemble.
Ensemble
[source]¶ -
classmethod
delete
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Deletes a specific Ensemble.
Parameters: Returns: “true” if deleted successfuly, raises FireflyClientError otherwise.
Return type: FireflyResponse
-
classmethod
edit_notes
(id: int, notes: str, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Edits notes of the Ensemble.
Parameters: Returns: “submitted” if operation was successful, raises FireflyClientError otherwise.
Return type: FireflyResponse
-
classmethod
get
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Get information on a specific Ensemble.
Information includes the state of the Ensemble and other attributes.
Parameters: Returns: Information about the Ensemble.
Return type: FireflyResponse
-
classmethod
get_ensemble_confusion_matrix
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets confusion matrix for Ensemble.
Parameters: Returns: Confusion matrix.
Return type: FireflyResponse
-
classmethod
get_ensemble_roc_curve
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets ROC curve data for Ensemble.
Parameters: Returns: ROC curve data.
Return type: FireflyResponse
-
classmethod
get_ensemble_summary_report
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets summary report for Ensemble.
Parameters: Returns: Summary report.
Return type: FireflyResponse
-
classmethod
get_ensemble_test_prediction_sample
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets prediction samples for Ensemble.
Parameters: Returns: Prediction samples.
Return type: FireflyResponse
-
classmethod
get_model_architecture
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets architecture of the Ensemble.
Parameters: Returns: Architecture.
Return type: FireflyResponse
-
classmethod
get_model_presentation
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets presentation of the Ensemble.
Parameters: Returns: Ensemble’s presentation.
Return type: FireflyResponse
-
classmethod
get_model_sensitivity_report
(id: int, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ Gets sensitivity report for Ensemble.
Contains each feature’s sensitivity score for missing values and feature values.
Parameters: Returns: Score for each feature in every sensitivity test.
Return type: FireflyResponse
-
classmethod
list
(search_term: str = None, page: int = None, page_size: int = None, sort: Dict[KT, VT] = None, filter_: Dict[KT, VT] = None, api_key: str = None) → fireflyai.firefly_response.FireflyResponse[source]¶ List the existing Ensembles - supports filtering, sorting and pagination.
Parameters: - search_term (Optional[str]) – Return only records that contain the search_term in any field.
- page (Optional[int]) – For pagination, which page to return.
- page_size (Optional[int]) – For pagination, how many records will appear in a single page.
- sort (Optional[Dict[str, Union[str, int]]]) – Dictionary of rules to sort the results by.
- filter (Optional[Dict[str, Union[str, int]]]) – Dictionary of rules to filter the results by.
- api_key (Optional[str]) – Explicit api_key, not required, if fireflyai.authenticate() was run prior.
Returns: Ensembles are represented as nested dictionaries under hits.
Return type: FireflyResponse
-
classmethod