{
  "_id": "6a16ce36acfb0bcc41d8a3ce",
  "Package": "kindling",
  "Type": "Package",
  "Title": "Higher-Level Interface of 'torch' Package to Auto-Train Neural\nNetworks",
  "Version": "0.3.0.9000",
  "Authors@R": "c(\nperson(\"Joshua\", \"Marie\",\nemail = \"joshua.marie.k@gmail.com\",\nrole = c(\"aut\", \"cre\")),\nperson(\"Antoine\", \"Soetewey\",\nemail = \"ant.soetewey@gmail.com\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-8159-0804\")),\nperson(\"Harry\", \"Thompson\",\nemail = \"harry@mayesfield.uk\",\nrole = \"ctb\")\n)",
  "Description": "Provides a higher-level interface to the 'torch' package\nfor defining, training, and fine-tuning neural networks through\ncode generation. The package supports several architectures,\nincluding feedforward (multi-layer perceptron) and recurrent\nneural networks (RNN, LSTM, GRU), while reducing boilerplate\n'torch' code. Model training methods also bridge to machine\nlearning frameworks in R, particularly the 'tidymodels'\necosystem, including 'parsnip' model specifications, workflows,\nrecipes, and tuning tools.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "URL": "https://kindling.joshuamarie.com,\nhttps://github.com/joshuamarie/kindling",
  "BugReports": "https://github.com/joshuamarie/kindling/issues",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev",
  "Repository": "https://joshuamarie.r-universe.dev",
  "Date/Publication": "2026-04-26 11:37:13 UTC",
  "RemoteUrl": "https://github.com/joshuamarie/kindling",
  "RemoteRef": "HEAD",
  "RemoteSha": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 10:53:42 UTC",
    "User": "root"
  },
  "Author": "Joshua Marie [aut, cre],\nAntoine Soetewey [aut] (ORCID: <https://orcid.org/0000-0001-8159-0804>),\nHarry Thompson [ctb]",
  "Maintainer": "Joshua Marie <joshua.marie.k@gmail.com>",
  "MD5sum": "4345eaf3153908700cb1c375f8425bfa",
  "_user": "joshuamarie",
  "_type": "src",
  "_file": "kindling_0.3.0.9000.tar.gz",
  "_fileid": "188604195b17c3ab581140e23e1b118da30c11e907494210009f9f5cf918dd82",
  "_filesize": 533644,
  "_sha256": "188604195b17c3ab581140e23e1b118da30c11e907494210009f9f5cf918dd82",
  "_created": "2026-05-27T10:53:42.000Z",
  "_published": "2026-05-27T10:57:58.667Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78061370848,
      "time": 216,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7238590722"
    },
    {
      "job": 78061370820,
      "time": 186,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238581284"
    },
    {
      "job": 78061370831,
      "time": 173,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7238576731"
    },
    {
      "job": 78061370839,
      "time": 130,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238564011"
    },
    {
      "job": 78060861330,
      "time": 193,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238521629"
    },
    {
      "job": 78061370815,
      "time": 145,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238568543"
    },
    {
      "job": 78061370879,
      "time": 158,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7238572873"
    },
    {
      "job": 78061370852,
      "time": 147,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7238569112"
    },
    {
      "job": 78061370823,
      "time": 156,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238571976"
    }
  ],
  "_buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/joshuamarie/kindling",
  "_commit": {
    "id": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
    "author": "Joshua Marie <joshstat126@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #16 from AntoineSoetewey/main\n\nConfigure CI for torch installation and caching",
    "time": 1777203433
  },
  "_maintainer": {
    "name": "Joshua Marie",
    "email": "joshua.marie.k@gmail.com",
    "login": "joshuamarie",
    "mastodon": "@joshuamarie@mastodon.social",
    "linkedin": "in/joshuamarie",
    "description": "",
    "uuid": 155130328
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "torch",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "parsnip",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "NeuralNetTools",
      "role": "Imports"
    },
    {
      "package": "vip",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "tune",
      "role": "Imports"
    },
    {
      "package": "dials",
      "role": "Imports"
    },
    {
      "package": "hardhat",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "coro",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "magrittr",
      "role": "Suggests"
    },
    {
      "package": "box",
      "role": "Suggests"
    },
    {
      "package": "recipes",
      "role": "Suggests"
    },
    {
      "package": "workflows",
      "role": "Suggests"
    },
    {
      "package": "rsample",
      "role": "Suggests"
    },
    {
      "package": "yardstick",
      "role": "Suggests"
    },
    {
      "package": "mlbench",
      "role": "Suggests"
    },
    {
      "package": "modeldata",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "DiceDesign",
      "role": "Suggests"
    },
    {
      "package": "lhs",
      "role": "Suggests"
    },
    {
      "package": "sfd",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "joshuamarie",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-03",
      "n": 7
    },
    {
      "week": "2026-04",
      "n": 28
    },
    {
      "week": "2026-05",
      "n": 7
    },
    {
      "week": "2026-06",
      "n": 15
    },
    {
      "week": "2026-07",
      "n": 13
    },
    {
      "week": "2026-08",
      "n": 7
    },
    {
      "week": "2026-09",
      "n": 30
    },
    {
      "week": "2026-10",
      "n": 14
    },
    {
      "week": "2026-13",
      "n": 6
    },
    {
      "week": "2026-17",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.1.x",
      "date": "2025-12-24"
    },
    {
      "name": "v0.1.0",
      "date": "2026-01-16"
    },
    {
      "name": "v0.2.0",
      "date": "2026-02-02"
    },
    {
      "name": "v0.3.0",
      "date": "2026-03-03"
    }
  ],
  "_topics": [
    "neural-networks",
    "tidymodels",
    "torch"
  ],
  "_stars": 27,
  "_contributors": [
    {
      "user": "joshuamarie",
      "count": 156,
      "uuid": 155130328
    },
    {
      "user": "antoinesoetewey",
      "count": 19,
      "uuid": 17910063
    },
    {
      "user": "hrryt",
      "count": 1,
      "uuid": 151230754
    }
  ],
  "_userbio": {
    "uuid": 155130328,
    "type": "user",
    "name": "Joshua Marie"
  },
  "_downloads": {
    "count": 164,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/kindling"
  },
  "_devurl": "https://github.com/joshuamarie/kindling",
  "_pkgdown": "https://kindling.joshuamarie.com",
  "_searchresults": 10,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/kindling.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/joshuamarie/kindling",
  "_realowner": "joshuamarie",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-01-31"
    },
    {
      "version": "0.2.0",
      "date": "2026-02-04"
    },
    {
      "version": "0.3.0",
      "date": "2026-03-03"
    }
  ],
  "_exports": [
    ".i",
    ".in",
    ".is_output",
    ".layer",
    ".out",
    "act_funs",
    "activations",
    "args",
    "autoplot_diagnostics",
    "bias",
    "bidirectional",
    "early_stop",
    "ffnn",
    "ffnn_generator",
    "ffnn_wrapper",
    "garson",
    "grid_depth",
    "hidden_neurons",
    "mlp_kindling",
    "n_hlayers",
    "new_act_fn",
    "nn_arch",
    "nn_module_generator",
    "olden",
    "optimizer",
    "output_activation",
    "plot_diagnostics",
    "rnn",
    "rnn_generator",
    "rnn_kindling",
    "rnn_wrapper",
    "table_summary",
    "train_nn",
    "train_nn_wrapper",
    "train_nnsnip",
    "validation_split",
    "vi_model"
  ],
  "_help": [
    {
      "page": "act_funs",
      "title": "Activation Functions Specification Helper",
      "topics": [
        "act_funs"
      ]
    },
    {
      "page": "args",
      "title": "Activation Function Arguments Helper",
      "topics": [
        "args"
      ]
    },
    {
      "page": "autoplot_diagnostics",
      "title": "Plot prediction diagnostics for a fitted neural network",
      "topics": [
        "autoplot_diagnostics",
        "plot_diagnostics"
      ]
    },
    {
      "page": "early_stop",
      "title": "Early Stopping Specification",
      "topics": [
        "early_stop"
      ]
    },
    {
      "page": "gen-nn-train",
      "title": "Generalized Neural Network Trainer",
      "topics": [
        "gen-nn-train",
        "train_nn",
        "train_nn.data.frame",
        "train_nn.dataset",
        "train_nn.default",
        "train_nn.formula",
        "train_nn.matrix"
      ]
    },
    {
      "page": "grid_depth",
      "title": "Depth-Aware Grid Generation for Neural Networks",
      "topics": [
        "grid_depth",
        "grid_depth.default",
        "grid_depth.list",
        "grid_depth.model_spec",
        "grid_depth.param",
        "grid_depth.parameters",
        "grid_depth.workflow"
      ]
    },
    {
      "page": "kindling-basemodels",
      "title": "Base models for Neural Network Training in kindling",
      "topics": [
        "ffnn",
        "kindling-basemodels",
        "rnn"
      ]
    },
    {
      "page": "kindling-varimp",
      "title": "Variable Importance Methods for kindling Models",
      "topics": [
        "garson.ffnn_fit",
        "kindling-varimp",
        "olden.ffnn_fit",
        "vi_model.ffnn_fit"
      ]
    },
    {
      "page": "layer_prs",
      "title": "Layer argument pronouns for formula-based specifications",
      "topics": [
        ".i",
        ".in",
        ".is_output",
        ".layer",
        ".out",
        "layer_prs"
      ]
    },
    {
      "page": "mlp_kindling",
      "title": "Multi-Layer Perceptron (Feedforward Neural Network) via kindling",
      "topics": [
        "mlp_kindling"
      ]
    },
    {
      "page": "new_act_fn",
      "title": "Custom Activation Function Constructor",
      "topics": [
        "new_act_fn"
      ]
    },
    {
      "page": "nn_arch",
      "title": "Architecture specification for train_nn()",
      "topics": [
        "nn_arch"
      ]
    },
    {
      "page": "nn_gens",
      "title": "Functions to generate 'nn_module' (language) expression",
      "topics": [
        "ffnn_generator",
        "nn_gens",
        "rnn_generator"
      ]
    },
    {
      "page": "nn_module_generator",
      "title": "Generalized Neural Network Module Expression Generator",
      "topics": [
        "nn_module_generator"
      ]
    },
    {
      "page": "ordinal_gen",
      "title": "Ordinal Suffixes Generator",
      "topics": [
        "ordinal_gen"
      ]
    },
    {
      "page": "rnn_kindling",
      "title": "Recurrent Neural Network via kindling",
      "topics": [
        "rnn_kindling"
      ]
    },
    {
      "page": "table_summary",
      "title": "Summarize and Display a Two-Column Data Frame as a Formatted Table",
      "topics": [
        "table_summary"
      ]
    },
    {
      "page": "train_nnsnip",
      "title": "Parsnip Interface of 'train_nn()'",
      "topics": [
        "train_nnsnip"
      ]
    }
  ],
  "_pkglogo": "https://github.com/joshuamarie/kindling/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/joshuamarie/kindling/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "callr",
    "class",
    "cli",
    "clock",
    "codetools",
    "coro",
    "cpp11",
    "data.table",
    "desc",
    "diagram",
    "dials",
    "DiceDesign",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "furrr",
    "future",
    "future.apply",
    "GauPro",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gower",
    "gtable",
    "hardhat",
    "highr",
    "htmltools",
    "ipred",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lava",
    "lbfgs",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mixopt",
    "modelenv",
    "NeuralNetTools",
    "nnet",
    "numDeriv",
    "parallelly",
    "parsnip",
    "pillar",
    "pkgconfig",
    "plyr",
    "prettyunits",
    "processx",
    "prodlim",
    "progressr",
    "ps",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "recipes",
    "reshape2",
    "rlang",
    "rmarkdown",
    "rpart",
    "rsample",
    "S7",
    "safetensors",
    "sass",
    "scales",
    "sfd",
    "shape",
    "slider",
    "sparsevctrs",
    "splitfngr",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "tailor",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tinytex",
    "torch",
    "tune",
    "tzdb",
    "utf8",
    "vctrs",
    "vip",
    "viridisLite",
    "warp",
    "withr",
    "workflows",
    "xfun",
    "yaml",
    "yardstick"
  ],
  "_vignettes": [
    {
      "source": "custom-act-fn.Rmd",
      "filename": "custom-act-fn.html",
      "title": "Custom Activation Function",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Rationale",
        "Function to use",
        "Basic Usage",
        "Using Custom Activations in a Model",
        "Skipping the Dry-Run Probe",
        "Naming Your Custom Activation",
        "Error Handling",
        "Summary"
      ],
      "created": "2026-03-01 12:29:02",
      "modified": "2026-03-03 02:41:22",
      "commits": 3
    },
    {
      "source": "kindling.Rmd",
      "filename": "kindling.html",
      "title": "Getting Started with kindling",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Before using",
        "Four Levels of Interaction",
        "Level 1: Code Generation",
        "Level 2: Direct Training",
        "Level 3: tidymodels Integration",
        "Learn More"
      ],
      "created": "2026-01-16 13:35:22",
      "modified": "2026-01-26 08:09:38",
      "commits": 3
    },
    {
      "source": "similar-packages.Rmd",
      "filename": "similar-packages.html",
      "title": "Similar packages and comparison",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Similar packages",
        "Package Comparison",
        "Complementary Use"
      ],
      "created": "2026-01-25 05:18:52",
      "modified": "2026-01-25 05:18:52",
      "commits": 1
    },
    {
      "source": "special-cases.Rmd",
      "filename": "special-cases.html",
      "title": "Special Cases: Linear and Logistic Regression",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What's so special about",
        "Setup",
        "Linear Regression as a Special Case",
        "Data",
        "Fitting the model",
        "Evaluation",
        "Comparison with lm()",
        "Logistic Regression as a Special Case",
        "Binary Logistic Regression",
        "Comparison with glm() / nnet::multinom()"
      ],
      "created": "2026-02-24 05:37:43",
      "modified": "2026-03-02 11:43:47",
      "commits": 5
    },
    {
      "source": "tuning-capabilities.Rmd",
      "filename": "tuning-capabilities.html",
      "title": "Tuning Capabilities",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Rationale",
        "Custom grid creation",
        "Setup",
        "Usage",
        "Data Preparation",
        "Using grid_depth()",
        "Tuning",
        "Inspect",
        "Visualizing Results",
        "Finalizing the Model",
        "Evaluating on the test set",
        "A Note on Parametric Activations"
      ],
      "created": "2026-02-12 08:48:50",
      "modified": "2026-03-02 11:43:47",
      "commits": 5
    }
  ],
  "_score": 7.1303337684950066,
  "_indexed": true,
  "_nocasepkg": "kindling",
  "_universes": [
    "joshuamarie"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:56:31.000Z",
      "distro": "noble",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "611c97838054d55f93801f1a6d553c84c1fd25ac6dbe4496b466a16d77fa336e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:56:07.000Z",
      "distro": "noble",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "9662c2a7ae8906eb57c401393dfb1e594be4648e9d83a97dd84cc441e183894d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:55:54.000Z",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "9ecc61f5630b1c387568354ad7bc3ec3b07e7f7500ec35828b4453e01125d5ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:55:29.000Z",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "4bb790233e7f9e8c5057c5fbfcb4cee3d1c6d1cb864ec0dab094c5e2a717e13d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:56:30.000Z",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "e50bad339a783163de13a245aad5514464ca50a484cb610da5139023903f83b0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:55:23.000Z",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "9409bc1545baa57bf3584cdf98c3af7261d34d845f088c5af02f5d317c11aeed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:55:11.000Z",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "8eae87b248baf4bf9f6af7c49749fade08f83abadb79352d7e19dcdd5f029d58",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-05-27T10:55:14.000Z",
      "commit": "200bfc967649ff881c8fe77403e7d4b5f6a11797",
      "fileid": "44b8a079e859fe57d695b9ef7c37691140a034f54328e5659e2031c115821de2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/joshuamarie/actions/runs/26506695209"
    }
  ]
}