Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Description
Overview
This pull request introduces several key updates and improvements to the
likelihood
Python package, including the addition of a newGetInsights
class, updates to theautoencoders.py
module, enhancements to theAutoClassifier
class, and improvements to the Deep Models Jupyter notebook. These changes aim to improve functionality, usability, and performance.Changes Made
Add
GetInsights
class:Introduced a new class,
GetInsights
, to provide deeper insights and analysis related to the model's predictions and performance. This class offers various methods to extract useful statistics and visualizations from the model outputs.Update
autoencoders.py
:Refactored and enhanced the existing
autoencoders.py
module to improve the handling of certain model parameters, optimizing the autoencoder's training process and performance.Add
_statistics
method:Added a new private method,
_statistics
, to the relevant class(es) for better handling of statistical data. This method provides more comprehensive data processing capabilities.Add new arguments to
AutoClassifier
:Extended the
AutoClassifier
class with additional arguments, allowing for more customization and flexibility during model instantiation and training.[FIX]
GetInsights
class:Fixed various issues in the
GetInsights
class that were affecting its functionality. This includes bug fixes related to how insights were computed and presented.Update
Deep_Models.ipynb
:Made updates to the
Deep_Models.ipynb
Jupyter notebook, reflecting the latest changes in the codebase and ensuring that the notebook demonstrates the new features and improvements.Motivation
The changes in this pull request address several user requests and improve the overall structure of the package, providing better tools for understanding model performance and making the codebase more maintainable and extensible.
Impact
GetInsights
class and the improvements toAutoClassifier
provide additional flexibility and insights.