如何安装Tensorflow for R

bz4sfanl  于 2022-12-13  发布在  其他
关注(0)|答案(5)|浏览(230)

我在Anaconda上安装了Tensorflow。现在我想在R中使用它,我需要重新安装Tensorflow,因为Note here
注意:您不应将TensorFlow与Anaconda一起安装,因为Anaconda构建python共享库的方式存在问题,会阻止来自R的动态链接。
我已经尝试从Anaconda卸载并安装pip,但它来到了Anaconda目录中的同一个地方。Tesorflow正在从终端工作,但在R中显示Error: Command failed (1)
任何人都可以帮助我如何解决这个问题?我应该卸载anaconda并使用pip安装Tensorflow吗?

ncecgwcz

ncecgwcz1#

您有几种选择。最干净的可能是安装一个系统范围的python(如果还没有安装),然后创建一个virtual environment。这基本上是把你的系统python二进制文件移到它自己的隔离区,在那里所有的东西都与其他的隔离开,一旦进入激活的虚拟环境,您就可以为TensorFlow安装所有必要的Python附件。完成后,确保为TensorFlow设置了R可以访问它正确环境PATH:

Sys.setenv(TENSORFLOW_PYTHON="/path/to/virtualenv/python/binary")
devtools::install_github("rstudio/tensorflow")

我认为,安装虚拟环境项目的路径示例应该是~/minion/medvedi/venv_medvedi/bin/python

ar7v8xwq

ar7v8xwq3#

在Keras的帮助下,我们可以在R.

install_keras()
library(keras)
devtools::install_github("rstudio/keras")
install_tensorflow(package_url = "https://pypi.python.org/packages/b8/d6/af3d52dd52150ec4a6ceb7788bfeb2f62ecb6aa2d1172211c4db39b349a2/tensorflow-1.3.0rc0-cp27-cp27mu-manylinux1_x86_64.whl#md5=1cf77a2360ae2e38dd3578618eacc03b")
library(tensorflow)

Keras是TensorFlow Google提供的用于深度学习的高级神经网络API。

3phpmpom

3phpmpom4#

我的建议是安装Anaconda并创建一个名为“R-网状”的环境。
您可以使用anaconda导航器或

reticulate::conda_create(envname = "r-reticulate")

然后使用reticulate::conda_python()检查由reticulate检测到的env。它必须返回您的env的python.exe的目录。之后您可以通过install_tensorflow()安装tensorflow。[在我的情况下不工作]
所以我从CMD安装了tesnorflow。请按照以下步骤操作:
1.打开cmd:]
1.使用conda activate r-reticulate激活r-reticulate env(如果未将conda添加到PATH,则可能需要将目录添加到conda目录)
1.用途:conda install -c anaconda tensorflow
现在在R中,您可以使用TensorFlow。对于安装Keras,您可以使用pip install Keras。[我在安装TensorFlow后尝试了install_keras()函数,但它也破坏了我的TensorFlow安装]

isr3a4wc

isr3a4wc5#

最后我找到了在R:

devtools::install_github("rstudio/keras")
library(keras)
install_keras(method = "conda")
install_keras(tensorflow = "gpu")
tensorflow::install_tensorflow()

相关问题