corybrunson / corybrunson/ordered

engines checklist

Open
#15 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
R
Stars
9
Forks
1
PR merge metrics
No merged PRs in 30d

Description

This issue is a checklist of engines under consideration, including those already implemented (for illustration), taken from an older README.

Ideally each new engine will be requested by at least two users/developers, one of whom will adopt it (taking responsibility to incorporate it in a new branch and submit a PR when it is ready).

This package and the broader ecosystem benefit from feedback by new developers as well as users; please feel free to begin working on a new engine even if you're not familiar with the process!

If you do adopt an engine, please follow the guidelines for contributing to tidymodels and use the checklists for adding and documenting a new engine.

ordinal_reg()
  • cumulative link (cumulative logit) ordinal regression via MASS::polr()
  • generalized linear ordinal regression models of cumulative link, adjacent categories, continuation ratio, and stopping ratio families via VGAM::vglm() (Yee, 2015)
  • regularized elastic net ordinal regression models of cumulative link, adjacent categories, continuation ratio, and stopping ratio families via ordinalNet::ordinalNet() (Wurm, Hanlon, and Rathouz, 2021)
  • regularized cumulative probability (cumulative logit) ordinal regression via rms::lrm() and rms::orm() (Harrell, 2015)
  • continuation ratio (stopping ratio) ordinal regression using elastic net regularization via glmnetcr::glmnetcr() (Archer and Williams, 2012)
  • continuation ratio (stopping ratio) ordinal regression using regularization path computation via glmpathcr::glmpathcr() (Archer and Williams, 2012)
  • generalized monotone incremental forward stagewise regularized ordinal regression via ordinalgmifs::ordinalgmifs() (Archer, Hou, Zhou, Ferber, Layne, and Gentry, 2014; Gentry, Jackson-Cook, Lyon, and Archer, 2015)
  • Bayesian LASSO ordinal regression via ordinalbayes::ordinalbayes() (Zhang and Archer, 2021)
  • cumulative link ordinal regression via ordinal::clm() (Christensen, 2023)
  • nonlinear and generalized linear ordinal regression via gnlm::nordr() and gnlm::ordglm() (CRAN; GitHub)
  • constrained ordinal regression via crov::mdcp() (Espinosa and Hennig, 2019; CRAN)
gen_additive_mod()
  • generalized additive ordinal regression models of cumulative link, adjacent categories, continuation ratio, and stopping ratio families via VGAM::vgam() (Yee, 2015)
decision_tree()
rand_forest()
uncertain

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the unchecked engine entries in the issue and read the linked tidymodels contribution guidelines and parsnip engine checklist. Choose one engine and confirm its package and model scope before beginning. Done means the selected engine is integrated, documented, tested, and its checklist entry is updated in a pull request.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
machine-learning
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.