R语言的TensorFlow
TensorFlow™是一个开源的数值计算软件库,使用数据流图进行计算。图中的节点表示数学运算,而图的边表示在它们之间通信的多维数据数组(张量)。灵活的架构允许您使用单一API将计算部署到桌面、服务器或移动设备中的一个或多个CPU或GPU。
TensorFlow API由一组Python模块组成,这些模块用于构建和执行TensorFlow图。tensorflow包提供了从R中访问完整TensorFlow API的功能。
安装
首先,从GitHub安装tensorflow R包:
devtools::install_github("rstudio/tensorflow")
然后,使用install_tensorflow()
函数安装TensorFlow:
library(tensorflow)
install_tensorflow()
您可以通过以下方式确认安装是否成功:
hello <- tf$constant("Hello")
print(hello)
这将为您提供适合开始使用tensorflow R包的默认TensorFlow安装。查看安装文章了解更多高级选项,包括安装可利用Nvidia GPU的TensorFlow版本(如果您已安装正确的CUDA库)。
文档
有关从R使用TensorFlow API的更多详细信息,请参阅软件包网站:https://tensorflow.rstudio.com
有关API中所有模块、类和函数的详细信息,请参阅TensorFlow API参考:https://www.tensorflow.org/api_docs/python/tf/all_symbols
在RStudio IDE中运行时,tensorflow包为TensorFlow API提供代码补全和内联帮助。为了利用这些功能,您还应该安装RStudio的当前版本。