Releases: OHDSI/PatientLevelPrediction
Releases · OHDSI/PatientLevelPrediction
Release v6.6.0
New features
- Added flexible hyperparameter tuning with configurable tuning metrics and support for grid, random, and custom search strategies (#618).
- Standardized the non-Cyclops modeling interface to simplify tuning and maintenance of classification models (#618).
- Added ridge logistic regression settings via Cyclops with
setRidgeRegression()(#621). - Expanded imputation support and hardened the missing-indicator and predictive mean matching workflow (#622).
- Added support for using logits / linear predictors in rank-based metrics (#615).
- Persisted hyperparameter settings and model names in the results data model to improve downstream model identification and viewing (#633, #632).
Bug fixes
- Improved upload of hyperparameter metadata and robustness of model settings persistence for database viewers and downstream tools (#628, #623).
- Ensured existing GLM and scikit-learn model settings retain model identity so uploads generate distinct model design records (#614).
- Fixed evaluation when outcomes are single-class (#624).
- Improved LightGBM model persistence using a more robust in-memory serialization path (#626).
- Removed deprecated sklearn AdaBoost usage for compatibility with newer scikit-learn versions (#627).
- Fixed serialization of
simpleImputermetadata when saving PLP models (#630). - Limited
batchRestricthandling to SQLite-backed data to avoid incorrect behavior on other backends (#612).
Performance and maintenance
Release v6.5.1
- [Bug] Remove old R condition from Rd files throug new roxygen2 (PR #603)
- [Internal] Use reticulate's
py_requirefor stating python dependencies (PR #600) - [Bug] use
closeConnectioninstead offinalizefor RMM (PR #599) - [Bug] Refresh the xgboost training call to remove watchlist/nthread deprecation warnings (PR #587)
- [Bug] Align querySql() usage and migration discovery with DatabaseConnector 7 to keep PLP uploads and exports working (PR #595)
- [Internal] Add pkgload to Suggests for dev/test tooling (PR #595)
- [Bug] Improve net benefit plot to handle multiple results and thresholdSummary (PR #586)
Release v6.5.0
- [Feature] skip diagnostics when using
runMultiplePlp(PR #581) - [Bug] Add seed to
simulatePlpDatato stop convergence issues in examples (PR #583) - [Bug] Conserve andromeda object when samplig (PR #579)
- [Bug] Fix
modelSettingsof existing GLM (PR #575) - [Bug] Fix normalizers if feature is a constant (PR #573)
- [Bug] Fix failure of rclassifier and sklearn models with only one feature (PR #569)
Release v6.4.1
- [Bug] Fix bug when sampleSize is NULL but restricting by dates in getPlpData (PR #559)
- [Bug] Add cohort definitions to external validation (PR #562)
- [Bug] Copy attributes correctly in new FE methods (PR #557)
- [Bug] Specify more settings for existing models (GLM and Scikit-learn) (PR #555)
- [Bug] temporal data compatibility (PR #554)
- [Bug] Specify start and endDays in cohortCovariates (PR #553)
- [Bug] Fix bugs when uploading same cohorts in parallel (PR #544)
Release v6.4.0
See NEWS.md for release notes.
Release v6.3.9
See NEWS.md for release notes.
Release v6.3.8
See NEWS.md for release notes.
Release v6.3.7
See NEWS.md for release notes.
v6.3.6
Release v6.3.5
See NEWS.md for release notes.