tune

Tools for tidy parameter tuning

https://github.com/tidymodels/tune

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 30 committers (10.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (19.6%) to scientific vocabulary

Keywords from Contributors

tidy-data tidyverse package-creation grammar data-manipulation documentation-tool parsing graph-functions network-graph property-graph
Last synced: 10 months ago · JSON representation

Repository

Tools for tidy parameter tuning

Basic Info
Statistics
  • Stars: 313
  • Watchers: 12
  • Forks: 44
  • Open Issues: 100
  • Releases: 18
Created almost 7 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Codeowners

README.Rmd

---
output: github_document
---



```{r}
#| include: false
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)
```

# tune Package hex logo. A black sticker with technicolor dials representing varying parameter values.


[![R-CMD-check](https://github.com/tidymodels/tune/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/tidymodels/tune/actions/workflows/R-CMD-check.yaml)
[![Codecov test coverage](https://codecov.io/gh/tidymodels/tune/branch/main/graph/badge.svg)](https://app.codecov.io/gh/tidymodels/tune)
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html)
[![CRAN status](https://www.r-pkg.org/badges/version/tune)](https://CRAN.R-project.org/package=tune)
[![Lifecycle: stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)


## Overview

The goal of tune is to facilitate hyperparameter tuning for the tidymodels packages. It relies heavily on [recipes](https://recipes.tidymodels.org/), [parsnip](https://parsnip.tidymodels.org/), and [dials](https://dials.tidymodels.org/). 

## Installation

Install from CRAN:

```r
install.packages("tune", repos = "http://cran.r-project.org") #or your local mirror
```

or you can install the current development version using:

```r
# install.packages("pak")
pak::pak("tidymodels/tune")
```

## Examples

There are several package vignettes, as well as articles available at [tidymodels.org](https://www.tidymodels.org/), demonstrating how to use tune.

Good places to begin include:

- [Getting started with cell segmentation data](https://www.tidymodels.org/start/tuning/)
- [Getting started with Ames housing data](https://tune.tidymodels.org/articles/getting_started.html)

More advanced resources available are:

 - [Basic grid search for an SVM model](https://www.tidymodels.org/learn/work/tune-svm/)
 - [Iterative Bayesian optimization of a classification model](https://www.tidymodels.org/learn/work/bayes-opt/)
 - [Advanced text mining example](https://tune.tidymodels.org/articles/extras/text_analysis.html)
 - [Notes on optimizations and parallel processing](https://tune.tidymodels.org/articles/extras/optimizations.html)
 - [Details on acquisition function for scoring parameter combinations](https://tune.tidymodels.org/articles/acquisition_functions.html)
 

## Contributing

This project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/1/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.

- For questions and discussions about tidymodels packages, modeling, and machine learning, please [post on Posit Community](https://forum.posit.co/new-topic?category_id=15&tags=tidymodels,question).

- If you think you have encountered a bug, please [submit an issue](https://github.com/tidymodels/tune/issues).

- Either way, learn how to create and share a [reprex](https://reprex.tidyverse.org/articles/articles/learn-reprex.html) (a minimal, reproducible example), to clearly communicate about your code.

- Check out further details on [contributing guidelines for tidymodels packages](https://www.tidymodels.org/contribute/) and [how to get help](https://www.tidymodels.org/help/).

Owner

  • Name: tidymodels
  • Login: tidymodels
  • Kind: organization

GitHub Events

Total
  • Create event: 56
  • Release event: 2
  • Issues event: 86
  • Watch event: 32
  • Delete event: 42
  • Issue comment event: 169
  • Push event: 274
  • Pull request review event: 125
  • Pull request review comment event: 142
  • Pull request event: 113
  • Fork event: 3
Last Year
  • Create event: 56
  • Release event: 2
  • Issues event: 86
  • Watch event: 32
  • Delete event: 42
  • Issue comment event: 169
  • Push event: 274
  • Pull request review event: 125
  • Pull request review comment event: 142
  • Pull request event: 113
  • Fork event: 3

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 1,188
  • Total Committers: 30
  • Avg Commits per committer: 39.6
  • Development Distribution Score (DDS): 0.532
Past Year
  • Commits: 50
  • Committers: 9
  • Avg Commits per committer: 5.556
  • Development Distribution Score (DDS): 0.48
Top Committers
Name Email Commits
topepo m****n@g****m 556
Simon P. Couch s****h@g****m 178
DavisVaughan d****s@r****m 142
Julia Silge j****e@g****m 130
Hannah Frick h****h@r****m 101
Emil Hvitfeldt e****t@g****m 34
Hansjoerg Plieninger p****r@u****e 6
Usman f****n@b****m 5
Rory Nolan r****n@g****m 5
Qiushi Yan q****n@g****m 4
Jon Harmon j****n@m****m 3
‘topepo’ ‘****n@g****’ 3
Brennan Antone 1****e 2
Desirée De Leon d****n@g****m 2
Steven Pawley d****y@g****m 2
Dmitry Krylov d****a@k****s 1
Francisco Bischoff 9****f 1
Gábor Csárdi c****r@g****m 1
Jon Harmon j****k@g****m 1
Xiaochi x****u@s****u 1
Matthew T. Warkentin m****n@m****a 1
Hany h****y@f****t 1
Jorge Cimentada c****j@g****m 1
Joscelin Rocha Hidalgo j****a@g****m 1
Kelsey E Gonzalez 5****z 1
Lionel Henry l****y@g****m 1
Maria Gargiulo m****7@g****m 1
Marta Alcalde-Herraiz 9****e 1
Monica Gerber m****r@g****m 1
cheryldietrich 5****h 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 266
  • Total pull requests: 315
  • Average time to close issues: 3 months
  • Average time to close pull requests: 12 days
  • Total issue authors: 55
  • Total pull request authors: 16
  • Average comments per issue: 1.44
  • Average comments per pull request: 1.2
  • Merged pull requests: 250
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 76
  • Pull requests: 92
  • Average time to close issues: 24 days
  • Average time to close pull requests: 8 days
  • Issue authors: 18
  • Pull request authors: 5
  • Average comments per issue: 0.99
  • Average comments per pull request: 0.8
  • Merged pull requests: 56
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • simonpcouch (72)
  • topepo (69)
  • EmilHvitfeldt (28)
  • hfrick (26)
  • SHo-JANG (3)
  • jxu (3)
  • mikemahoney218 (3)
  • juliasilge (2)
  • chillerb (2)
  • MattJEM (2)
  • jrosell (2)
  • joranE (2)
  • blechturm (2)
  • lilykoff (1)
  • mrjujas (1)
Pull Request Authors
  • simonpcouch (130)
  • topepo (112)
  • hfrick (39)
  • EmilHvitfeldt (29)
  • BrennanAntone (4)
  • tjburch (2)
  • martaalcalde (2)
  • Joscelinrocha (2)
  • cheryldietrich (2)
  • gaborcsardi (2)
  • juliasilge (1)
  • kbodwin (1)
  • qiushiyan (1)
  • jrosell (1)
  • franzbischoff (1)
Top Labels
Issue Labels
feature (37) bug (30) upkeep (28) documentation (18) tidy-dev-day :nerd_face: (8) discussion (4) next release :rocket: (2) work in progress (2) question (1) breaking change :skull_and_crossbones: (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • cran 29,012 last-month
  • Total docker downloads: 33,517,684
  • Total dependent packages: 38
    (may contain duplicates)
  • Total dependent repositories: 69
    (may contain duplicates)
  • Total versions: 29
  • Total maintainers: 1
cran.r-project.org: tune

Tidy Tuning Tools

  • Versions: 18
  • Dependent Packages: 32
  • Dependent Repositories: 68
  • Downloads: 29,012 Last month
  • Docker Downloads: 33,517,684
Rankings
Stargazers count: 1.7%
Forks count: 2.4%
Downloads: 2.5%
Dependent packages count: 2.5%
Dependent repos count: 2.9%
Average: 5.4%
Docker downloads count: 20.2%
Maintainers (1)
Last synced: 10 months ago
conda-forge.org: r-tune
  • Versions: 11
  • Dependent Packages: 6
  • Dependent Repositories: 1
Rankings
Dependent packages count: 9.0%
Average: 22.4%
Dependent repos count: 24.4%
Stargazers count: 25.2%
Forks count: 30.8%
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.4 depends
  • GPfit * imports
  • cli >= 3.3.0 imports
  • dials >= 1.0.0 imports
  • dplyr >= 1.0.8 imports
  • foreach * imports
  • generics >= 0.1.2 imports
  • ggplot2 * imports
  • glue >= 1.6.2 imports
  • hardhat >= 1.2.0 imports
  • lifecycle >= 1.0.0 imports
  • parsnip >= 1.0.0 imports
  • purrr >= 0.3.2 imports
  • recipes >= 1.0.0 imports
  • rlang >= 1.0.2 imports
  • rsample >= 1.0.0 imports
  • tibble >= 3.1.0 imports
  • tidyr >= 1.2.0 imports
  • tidyselect >= 1.1.2 imports
  • vctrs >= 0.4.1 imports
  • withr * imports
  • workflows >= 1.0.0 imports
  • yardstick >= 1.0.0 imports
  • covr * suggests
  • kernlab * suggests
  • knitr * suggests
  • modeldata * suggests
  • spelling * suggests
  • testthat >= 3.0.0 suggests
  • xml2 * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/lock.yaml actions
  • dessant/lock-threads v2 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action 4.1.4 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pr-commands.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/pr-fetch v2 composite
  • r-lib/actions/pr-push v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite