R/install.R

#' Installs TensorFlow Probability
#'
#'
#' @inheritParams keras::install_keras
#' @return invisible
#' @export
install_tfprobability <- function (method = c("auto", "virtualenv", "conda"),
                                   conda = "auto",
                                   version = "default",
                                   tensorflow = "default",
                                   extra_packages = NULL,
                                   ...,
                                   pip_ignore_installed = TRUE) {


  if (version  == "default" || is.null(version))
    package <- "tensorflow-probability"
  else if (version == "nightly")
    package <- "tfp-nightly"
  else
    package <- paste0("tensorflow-probability==", version)

  extra_packages <- unique(c(package, extra_packages))

  tensorflow::install_tensorflow(
    method = method,
    conda = conda,
    version = tensorflow,
    extra_packages = extra_packages,
    pip_ignore_installed = pip_ignore_installed,
    ...
  )
}

Try the tfprobability package in your browser

Any scripts or data that you put into this service are public.

tfprobability documentation built on Sept. 1, 2022, 5:07 p.m.