Movatterモバイル変換


[0]ホーム

URL:


ale (0.5.3)

New features

ale 0.5.2

New features

Bug fixes

Documentation

ale 0.5.0

We have deeply rethought the vision of this package and havecompletely rewritten the entire package to support existing, new, andfuture planned functionality. The changes are so radical that there isno continuity with the previous version 0.3.1. Thus, we’ve skipped aversion number and now are at version 0.5.0.

Honestly, we can’t keep track of all the changes; experienced usersare advised to rerun the vignettes to get up to speed with the newversion. We apologize for the discontinuity but we trust that the latestversion is easier to use and much more functional. What follows is alist of some of the most notable changes we’ve kept track of.

Breaking changes

New features

Bug fixes

We have dealt with innumerable bugs during our development journeybut, fortunately, very few publicly signalled bugs. Only fixes forpublicly reported bugs are indicated here.

Under the hood

One of the most fundamental changes is not directly visible butaffects how some ALE values are calculated. In certain very specificcases, the ALE values are now slightly different from those of thereference{ALEPlot} package. These are only fornon-numerical variables for some prediction types other than predictionsscaled on the response variable. (E.g., a binary or categorical variablefor a logarithmic prediction not scaled to the same scale as theresponse variable.) We made this change for two reasons:

Other than for these edge cases, our implementation continues to giveidentical results to the reference{ALEPlot} package.

Other notable changes that might not be readily visible to users:

Known issuesto be addressed in a future version

ale 0.3.0

The most significant updates are the addition of p-values for the ALEstatistics, the launching of a pkgdown website which will henceforthhost the development version of the package, and parallelization of corefunctions with a resulting performance boost.

Breaking changes

Other user-visible changes

Under the hood

Known issuesto be addressed in a future version

ale 0.2.0

This version introduces various ALE-based statistics that let ALE beused for statistical inference, not just interpretable machine learning.A dedicated vignette introduces this functionality (see “ALE-basedstatistics for statistical inference and effect sizes” from thevignettes link on the main CRAN page athttps://CRAN.R-project.org/package=ale). We introducethese statistics in detail in a working paper: Okoli, Chitu. 2023.“Statistical Inference Using Machine Learning and Classical TechniquesBased on Accumulated Local Effects (ALE).” arXiv.https://doi.org/10.48550/arXiv.2310.09877. Please notethat they might be further refined after peer review.

Breaking changes

Other user-visible changes

Under the hood

By far the most extensive changes have been to assure the accuracyand stability of the package from a software engineering perspective.Even though these are not visible to users, they make the package morerobust with hopefully fewer bugs. Indeed, the extensive data validationmay help users debug their own errors.

Known issuesto be addressed in a future version

ale 0.1.0

This is the first CRAN release of theale package. Hereis its official description with the initial release:

Accumulated Local Effects (ALE) were initially developed as amodel-agnostic approach for global explanations of the results ofblack-box machine learning algorithms. (Apley, Daniel W., and JingyuZhu. “Visualizing the effects of predictor variables in black boxsupervised learning models.” Journal of the Royal Statistical SocietySeries B: Statistical Methodology 82.4 (2020): 1059-1086doi:10.1111/rssb.12377.)ALE has two primary advantages over other approaches like partialdependency plots (PDP) and SHapley Additive exPlanations (SHAP): itsvalues are not affected by the presence of interactions among variablesin a model and its computation is relatively rapid. This packagerewrites the original code from the ‘ALEPlot’ package for calculatingALE data and it completely reimplements the plotting of ALE values.

(This package uses the same GPL-2 license as the{ALEPlot} package.)

This initial release replicates the full functionality of the{ALEPlot} package and a lot more. It currently presentsthree functions:

This release provides more details in the following vignettes (theyare all available from the vignettes link on the main CRAN page athttps://CRAN.R-project.org/package=ale):


[8]ページ先頭

©2009-2025 Movatter.jp