在R中安装TensorFlow、TensorFlow_Probability、numpy(R与Python系列第二篇)


目录

前言:

0-在R中配置Python环境

 1-安装tensorflow库

Step1: 下载R包tensorflow

Step2:安装TensorFlow库

 Step3:导入R中

附加:安装过程中注意事项 

2-安装tensorflow_probability库

Step1:下载R包:tfprobability

Step2:安装TensorFlow Probability Python库

Step3 :将TensorFlow Probability Python库导入R中

附加:安装过程中可能会遇到的问题

3-安装numpy模块

使用py_install()函数安装numpy模块

4-reticulate::import()函数介绍

参考:


前言:

本文主要介绍在R中安装Python模块:tensorflow、tensorflow_probability、NumPy。

值得注意的是,安装Python模块前,不要在R项目中安装和导入Python模块,否则会报错的。(tensorflow模块会报错,rensorflow_probability、NumPy模块不会报错),但总的来说,在安装和导入Python模块前,不要在R项目中进行。

0-在R中配置Python环境

安装上述Python模块,首先需要在R中搭配好Python环境。如何在RStudio中配置Python环境,请看将 Python 与 RStudio IDE 配合使用(R与Python系列第一篇)。这个推文给出了最简单的在R中配置Python环境的步骤,不需要单独下载Python软件,也不需要下载Anaconda平台,直接在RStudio中使用R命令下载miniconda,实现R中配置Python环境,值得注意的是,目前R函数tenorflow::install_tensorflow()只兼容miniconda python.

 1-安装tensorflow库

Step1: 下载R包tensorflow

install.packages("tensorflow")
library("tensorflow")

Step2:安装TensorFlow库

install_tensorflow()

 Step3:导入R中

>reticulate::import("tensorflow")
Module(tensorflow)

注:这一步相当于检查是否将Python的tensorflow库安装上了。 

附加:安装过程中注意事项 

安装TensorFlow模块的时候,不要提前创建R项目,如果创建R项目,会正常运行上述代码(Step1至Step2),不会出现任何错误,但是当导入tensorflow模块的时候,会得到下面的错误:

所以,在安装Python TensorFlow模块的过程中,一定不要在R项目中安装TensorFlow库。

参考:installation problem · Issue #3 · t-kalinowski/deep-learning-with-R-2nd-edition-code · GitHub

2-安装tensorflow_probability库

TensorFlow Probability是一个建立在TensorFlow之上的统计计算和概率建模库。它的构建块包括广泛的分布和可逆变换、可用于模型的概率层以及概率推理工具,包括变分推理和马尔科夫链蒙特卡洛。

tfprobability R包是与Python库“TensorFlow Probability”的接口。

Step1:下载R包:tfprobability

  • 从CRAN安装已发布的版本tfprobability
    •  install.packages("tfprobability")
  • 从GitHub上安装:
    • devtools::install_github("rstudio/tfprobability")

注:安装二选一即可,要么从CRAN上下载,要么从GitHub上下载。tfprobability:tf表示TensorFlow的简写,后面的probability表示概率。

Step2:安装TensorFlow Probability Python库

使用install_tfprobability()安装TensorFlow和TensorFlow Probability Python模块。

library(tfprobability)
install_tfprobability()

这样你就自动获得当前稳定版本的TensorFlow Probability和TensorFlow Python模块。

Step3 :将TensorFlow Probability Python库导入R中

(相当于检验TensorFlow probability Python模块是否安装好)

> reticulate::import("tensorflow_probability")
Module(tensorflow_probability)

或者运行如下代码不出错:

# create a binomial distribution with n = 7 and p = 0.3
d <- tfd_binomial(total_count = 7, probs = 0.3)

# compute mean
d %>% tfd_mean()
# compute variance
d %>% tfd_variance()
# compute probability
d %>% tfd_prob(2.3)

附加:安装过程中可能会遇到的问题

 解决方案:重启R,快捷键Ctrl+Shift+F10。重新运行相应语句就好了,不需要做其他额外操作。

参考:tfprobability namespace load failed · Issue #147 · rstudio/tfprobability · GitHub

No module named 'tensorflow_probability' · Issue #155 · rstudio/tfprobability · GitHub

3-安装numpy模块

使用py_install()函数安装numpy模块

reticulate::py_install("numpy")

Step2:使用import()函数导入R中

> reticulate::import("numpy")
Module(numpy)

4-reticulate::import()函数介绍

import中文意思是导入,在R帮助文件中描述import函数为:导入Python模块(import a Python module).

参考:

【R语言】TensorFlow安装及使用笔记 - 知乎 (zhihu.com) (介绍如何在RStudio中安装tensorflow Python模块)

TensorFlow for R - Quick start (官方提供的在R中安装tensorflow模块)

与 TensorFlow Probability 的接口 • tfprobability (rstudio.github.io)(安装tensorflow_probability模块指南)

TensorFlow for R (rstudio.com) (官方提供安装Tensorflow指南)

No module named 'tensorflow_probability' · Issue #155 · rstudio/tfprobability · GitHub

tfprobability namespace load failed · Issue #147 · rstudio/tfprobability · GitHub

Installing Python Packages • reticulate

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: annocada是一个Python的科学计算环境,用户可以方便地通过其安装所需要的Python。要安装tensorflow_probability,需要按照以下步骤进行操作: 1. 打开终端,进入annocada环境:在终端输入“conda activate 环境名”(环境名是指你所创建的annocada环境的名称),回车。 2. 然后在终端输入以下命令来安装tensorflow_probability: conda install tensorflow_probability 3. 等待安装完成后,可以在Python环境导入tensorflow_probability来测试是否安装成功。 注意事项: 1. 如果要使用GPU版本的tensorflow_probability,需要先安装CUDA和cuDNN,然后再安装tensorflow-gpu和tensorflow_probability。 2. 在安装tensorflow_probability的过程,可能会遇到冲突或版本不兼容的问题,如果遇到问题可以搜索相关信息或者在annocada社区提问。 ### 回答2: annocada是一个Python集成开发环境(IDE),支持在其平台上运行和调试Python代码。TensorFlow Probability是一个用于进行概率编程和贝叶斯分析的Python库。它是TensorFlow的扩展,在TensorFlow上构建。 为了在annocada上安装TensorFlow Probability,我们需要按照以下步骤进行: 第一步:打开annocada IDE,然后在右下角的管理器查找“tensorflow_probability。 第二步:点击“tensorflow_probability,然后选择“安装”选项。然后,annocada将会验证并安装所需的依赖项。 第三步:安装完成后,我们需要导入TensorFlow Probability库以使用其的函数。我们可以使用以下代码: ``` import tensorflow_probability as tfp ``` 这将会将“tensorflow_probability”库导入到我们的Python代码,可以使用其的各种函数和方法。 总之,在annocada上安装TensorFlow Probability非常简单。只需要搜索并安装tensorflow_probability,然后导入库即可开始使用。此外,我们还可以使用annocada提供的其他功能,如调试器和交互式控制台,来方便地编写和测试Python代码。 ### 回答3: 在安装 tensorflow_probability 之前,需要先确保已经安装TensorFlow。如果没有安装TensorFlow,可以先在命令行输入以下语句来进行TensorFlow安装: ``` pip3 install tensorflow ``` 在安装TensorFlow 后,就可以开始安装 tensorflow_probability。在命令行输入以下语句,即可通过pip安装tensorflow_probability: ``` pip3 install tensorflow-probability ``` 如果需要安装最新版本的 tensorflow_probability,可以使用以下语句: ``` pip3 install --upgrade tensorflow-probability ``` 安装完成后,可以在Python导入 tensorflow_probability 以便使用它所提供的功能。在Python,输入以下语句来导入 tensorflow_probability: ```python import tensorflow_probability as tfp ``` 以上就是安装 tensorflow_probability 的简单步骤。但是需要提醒的是,由于tensorflow_probability是一个较大的安装时可能需要较长的时间。此外,为了保证安装的成功,建议使用最新版本的pip和Python
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值