← Back to home
Comparison · Analytics

desirability2 vs mlr3measures

A side-by-side editorial comparison of desirability2 and mlr3measures — release velocity, themes, recent moves, and the top alternatives to consider.

desirability2 vs mlr3measures: at a glance

Featuredesirability2mlr3measures
SectorAnalyticsAnalytics
Velocity score0.00.0
Sparks · 30d00
Top themestidymodels, multi-objective optimization, model selection, desirability functionsmetrics, mlr3, machine-learning, r-stats
Last editorial update2h ago1h ago
WebsiteVisit →Visit →

What is desirability2?

desirability2 is making multi-metric model selection a first-class tidymodels step.

desirability2 implements desirability functions, which map several metrics onto a common 0-1 scale so they can be combined into a single objective. The package is young: three releases, the first of which only added a NEWS file. Its substance arrived in 0.1.0 with hooks into tidymodels' tune package.

Read the full desirability2 trajectory →

What is mlr3measures?

mlr3measures is systematically retrofitting sample weights across every metric

mlr3measures is the metric library behind mlr3. Recent releases follow two threads: adding measures — linex, pinball, Mu AUC, gmean, gpr, mcc — and retrofitting sample_weights support across the existing ones, reaching AUC and the confusion-matrix family in 1.3.0. Along the way 1.1.0 deprecated four regression measures and corrected the bias definitions.

Read the full mlr3measures trajectory →

desirability2 vs mlr3measures: editorial side-by-side

D
desirability2
ANALYTICS
0.0

desirability2 is making multi-metric model selection a first-class tidymodels step.

◆ Current state

desirability2 implements desirability functions, which map several metrics onto a common 0-1 scale so they can be combined into a single objective. The package is young: three releases, the first of which only added a NEWS file. Its substance arrived in 0.1.0 with hooks into tidymodels' tune package.

◆ Where it's heading

The direction is integration rather than standalone use. Version 0.1.0 added select_best_desirability() and show_best_desirability() to resolve a tuning run against several metrics at once; 0.2.0 exported make_desirability_cols() so other packages can build on it and made data-driven limits the default, removing the need to state ranges by hand. Both releases move work from the user into the package.

◆ Prediction

The exported helper and the developer-facing desirability() API point to adoption by other tidymodels packages as the next step rather than new functionality here.

M
mlr3measures
ANALYTICS
0.0

mlr3measures is systematically retrofitting sample weights across every metric

◆ Current state

mlr3measures is the metric library behind mlr3. Recent releases follow two threads: adding measures — linex, pinball, Mu AUC, gmean, gpr, mcc — and retrofitting sample_weights support across the existing ones, reaching AUC and the confusion-matrix family in 1.3.0. Along the way 1.1.0 deprecated four regression measures and corrected the bias definitions.

◆ Where it's heading

The library is maturing rather than growing: weighted evaluation and observation-wise loss functions are being brought to metrics that already existed, which is what downstream weighted-resampling and per-observation analysis need. The deprecations suggest the maintainers are willing to remove measures they consider ill-defined rather than keep them for compatibility.

◆ Prediction

Expect sample_weights and observation-wise variants to reach the remaining measures that lack them.

Alternatives to desirability2 and mlr3measures

Other Analytics products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either desirability2 or mlr3measures.

See all desirability2 alternatives → · See all mlr3measures alternatives →

Recent activity from desirability2 and mlr3measures

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 3mo agomlr3measuresWeighted AUC and weighted confusion-matrix measures
  2. 8mo agomlr3measuresObservation-wise loss for bbrier and logloss
  3. 11mo agomlr3measuresrse, rsq, rrse and rae deprecated; bias measures corrected
  4. 11mo agodesirability2make_desirability_cols() exported; data-driven limits on by default
  5. 1y agodesirability2Desirability-based model selection added for tune
  6. 1y agomlr3measureslinex, pinball and Mu AUC measures added
  7. 2y agomlr3measuresgmean, gpr and multiclass MCC added
  8. 3y agodesirability2NEWS.md added to track package changes
  9. 4y agomlr3measuresObservation-wise loss functions introduced

Frequently asked questions

What is the difference between desirability2 and mlr3measures?

They serve adjacent needs but don't currently overlap on shipped themes. desirability2 and mlr3measures are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is desirability2 better than mlr3measures?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. desirability2 and mlr3measures are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to desirability2?

Top desirability2 alternatives in Analytics are ranked by recent ship velocity. Browse the "desirability2 alternatives" section above for the current picks, or visit /alternatives/desirability2 for the full list with editorial commentary on each.

What are the best alternatives to mlr3measures?

Top mlr3measures alternatives in Analytics are ranked by recent ship velocity. Browse the "mlr3measures alternatives" section above for the current picks, or visit /alternatives/mlr3measures for the full list with editorial commentary on each.