问题标签 [microsoft-r]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R 中的 MicrosoftML 支持 CUDA
我想执行 MicrosoftML Package for R 中的 rxNeuralNet 函数,并带有选项Acceleration =“gpu”。但是,R 无法启用 GPU 加速,因为它会打印以下消息:
开始处理数据。
无法初始化 CUDA 运行时。可能原因:
1.机器没有支持CUDA的卡。支持的设备具有计算能力 2.0 及更高版本。
2. 过时的图形驱动程序。请从http://www.nvidia.com/Drivers安装最新的驱动程序。
3. 缺少CUDA运行时DLL,安装说明请参见GPU加速帮助。
我确实有一个安装了最新驱动程序(包括 CUDA 8.0)的 Nvidia GPU。我还按照帮助文档中的说明将所需的 dll 文件复制到了正确的位置。dll的目标目录是:
我复制到这个目录的 dll 是:
cublas80_65.dll cudart80_65.dll cusparse80_65.dll cudnn80_65.dll
我错过了什么?不幸的是,CUDA 仍然不适用于 rxNeuralNet。我的操作系统:Win7_64Bit 和 GPU:Nvidia 950ti
r - 错误:找不到函数“fwrite”
我正在尝试使用将表导出到 csv 文件中data.table::fwrite()
但是我在使用命令时遇到以下问题
我已经像这样安装了data.table
我在这里错过了什么吗?
sql-server - 从 SQL Server 运行 R 时如何返回变量
我正在尝试通过存储过程从 SQL Server 运行基本的 R 脚本。我正在返回一个数据集,并且还想返回/输出一个变量,但我无法做到这一点。
下面是我的存储过程
我正在调用如下程序:
它确实输出了数据集,但我无法存储 OutputVar 的值。
即使我不输出数据集,我也无法返回 OutputVar 的值,只能尝试捕获 OutputVar 的值。任何帮助表示赞赏。
提前致谢!
r - 无法在 MRS 远程会话中加载 data.table 包
当我尝试在 MS R 服务器上的远程会话中加载 data.table 包时,出现错误:
直接使用命名空间我得到更多颜色:
关于如何解决这个问题的任何建议?
这里有一些关于 R 服务器的设置方式和我如何安装包的更多信息:
- R 服务器在与我启动远程会话的机器不同的机器上运行(称为 A)。机器 A 配置为一体机,即 web 节点和计算节点都在该机器上运行。
- 我通过 Microsoft Visual Studio Professional 2015 版本 14.0.25431.01 更新 3、Microsoft .NET Framework 版本 4.6.01038 和 Visual Studio 的 R 工具、1.0.30228.1316 RC2 在我的本地计算机上运行 R 客户端(称为 B)。
- 我通过使用以下命令运行'Rgui'控制台直接在机器A上安装了data.table包:install.packages('data.table')。该库安装到机器 A 上由 R_LIBS 系统环境变量指定的 lib C:\RglobalPkgs 中。
我在运行这些命令的机器 B 上创建了一个远程会话:
library(mrsdeploy) remoteLogin("http://machineA:12800", username = "admin", password = "xyz", session = TRUE, commandline = TRUE)
在远程会话中,我尝试在我的问题开始时如上所述加载 data.table 包,但失败了。在远程会话中运行 .libPath() 给出:
REMOTE> .libPaths() [1] "C:/RglobalPkgs" [2] "C:/Program Files/Microsoft/R Server/R_SERVER/library"
r - RevoScaleR 包中的 rxDataStep 崩溃
我正在尝试使用 RevoScaleR 中的 rxDataStep 函数在 .xdf 数据集上创建一个新的因子列:
其中 nyc_lab1 是指向 .xdf 文件的指针。我知道该文件很好,因为我将它导入数据表并成功创建了一个新的因子列。
但是,我收到以下错误消息:
有什么问题?
microsoft-r - Microsoft R 服务器 rxSpark 执行
rxRemoteHadoopMRCall() ====== xxxx.cloudapp.azure.com(主 HPA 进程)已于 2017 年 3 月 18 日星期六 08:15:43 开始运行 ======
17/03/18 03:16:36 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... 使用内置 java 类
警告:在 /log/cloudera/parcels/MRS-9.0.1/hadoop 中找不到 libjvm.so,正在搜索系统范围
内部错误:连接到 hdfs 文件系统时无法重置 hdfs 内部参数。
尝试错误({:内部错误:连接到 hdfs 文件系统时无法重置 hdfs 内部参数。
r - RxSpark 代码执行
我正在尝试使用“Revo64-9.0 -f testrxspark.R”命令执行以下代码
我收到以下错误:
17/03/19 00:00:11 WARN util.NativeCodeLoader: 无法为您的平台加载 native-hadoop 库...使用 appli$ 的内置 java 类
警告:在 /log/cloudera/parcels/MRS-9.0.1/hadoop 中找不到 libjvm.so,正在搜索系统范围
内部错误:连接到 hdfs 文件系统时无法重置 hdfs 内部参数。
尝试错误({:内部错误:连接到 hdfs 文件系统时无法重置 hdfs 内部参数。
错误:try 中的错误({:内部错误:连接到 hdfs 文件系统时无法重置 hdfs 内部参数。
ScaleR 库 scaleR-hadoop-0.1-SNAPSHOT.jar 被复制到所有节点上的 Cloudera Parcel hadoop lib 文件夹中。请尽快帮我解决这个问题
character-encoding - 更改 Microsoft R Server 9.0.1 上的字符集
问:如何更改/更新 Microsoft R Server 上的字符集?
问题:我正在尝试读取以“§”分隔的 CSV,但当我远程工作时,R 服务器无法解释“§”字符。对于其他字符,如 'ø' 、 'æ' 和 'å' 也是如此。当我在本地工作时,这不是问题。
例如:
这工作正常:
但是当我远程登录到服务器时,会发生以下情况:
设置:我在 Windows Server 2012 R2 上运行 Microsoft R Server 9.0.1
详细的会话信息:
REMOTE> sessionInfo() R 版本 3.3.2 (2016-10-31) 平台:x86_64-w64-mingw32/x64 (64-bit) 运行于:Windows Server >= 2012 x64 (build 9200)
语言环境:[1] LC_COLLATE=挪威语 (Bokm�l)_Norway.1252 [2] LC_CTYPE=挪威语 (Bokm�l)_Norway.1252 [3] LC_MONETARY=挪威语 (Bokm�l)_Norway.1252 [4] LC_NUMERIC=C
[5] LC_TIME=挪威语 (Bokm�l)_Norway.1252附加的基础包:[1] stats graphics grDevices utils
datasets methods base其他附加软件包:[1] RevoUtilsMath_10.0.0 RevoUtils_10.0.2
RevoMods_10.0.0 [4] RevoScaleR_9.0.1 lattice_0.20-34
rpart_4.1-10通过命名空间加载(未附加):[1] R6_2.2.0
tools_3.3.2 CompatibilityAPI_1.1.0 [4] codetools_0.2-15
grid_3.3.2 iterators_1.0.8 [7] foreach_1.4.3
mrupdate_1.0.0 jsonlite_1.1
r - 是否可以从 RevoScaleR(R 服务器)中的 rxDataStep() 调用统计函数
我正在使用相关的 EdX 课程学习 RevoScaleR (R Server)。
我坚信我可以使用 rxDataStep() 来提供传递给“转换”参数的函数或构造,其中包含位于磁盘上的数据块,rxDataStep 将其转换为数据帧。rxDataStep() 一直持续到处理完所有数据并完成转换。因此,例如以下代码创建一个新列“tip_percent”:
我的问题是,如果数据不适合 RAM,我是否可以使用 rxDataStep() 向诸如 lm() 之类的统计函数提供数据块。第一次尝试没有成功。IE:
返回错误消息:
如果 rxDataStep() 不是正确的方法,那么正确的方法是什么?
您的建议将不胜感激。