小编Soc*_*tum的帖子

R中sum(),length(which())和nrow()之间的差异

当试图获得指定数量的观察值的"计数"时,似乎这些函数中的每一个都起作用,因为它们得到相同的结果.但是这些功能如何在后台以不同的方式运行,以及在哪种情况下将一个功能换成另一个呢?

sum(grade.data$Quiz >= (100*.45))

length(which(grade.data$Quiz >= (100*.45)))

nrow(grade.data[grade.data$Quiz >= (100*.45),])
Run Code Online (Sandbox Code Playgroud)

r

6
推荐指数
1
解决办法
6738
查看次数

与多个用户一起管理多个GPU

我有一台具有4个GPU的服务器(Ubuntu 16.04)。我的团队对此表示赞同,并且我们当前的方法是使用Docker容器化我们所有的工作,并使用来将容器限制为GPU $ NV_GPU=0 nvidia-docker run -ti nvidia/cuda nvidia-smi。当我们都非常清楚谁在使用哪个GPU时,这种方法很好用,但是我们的团队已经壮大,我希望有一种更强大的方法来监视GPU的使用,并禁止在使用GPU时对其进行访问。nvidia-smi是“ GPU-Util”的一个信息通道,但有时当容器中的某人当前将其保留时,GPU可能在某一时刻具有0%的GPU-Util。

您对以下方面有什么建议吗?

  1. 跟踪用户运行的时间 $ NV_GPU='gpu_id' nvidia-docker run
  2. 当另一个用户运行时踢出一个错误 $ NV_GPU='same_gpu_id' nvidia-docker run
  3. 保持更新的日志类似于{'gpu0':'user_name或free',。。。,'gpu3':'user_name or free'},其中每个gpu都标识使用该gpu运行活动docker容器的用户,或者指出该用户“免费”。实际上,最好说明用户和链接到gpu的容器。
  4. 用户关闭使用gpu的容器时更新日志

我可能也在想这错误的方式,因此欢迎其他想法。谢谢!

gpu nvidia gpu-programming multi-gpu docker

5
推荐指数
1
解决办法
706
查看次数

将特征向量折叠为 R 中的单个观察

如何将多值向量简化为单个观察值?具体来说,处理文本。该解决方案应该是可扩展的。

考虑:

col <- c("This is row 1", "AND THIS IS ROW 2", "Wow, and this is row 3!")
Run Code Online (Sandbox Code Playgroud)

返回以下内容:

> col
[1] "This is row 1"           "AND THIS IS ROW 2"       "Wow, and this is row 3!"
Run Code Online (Sandbox Code Playgroud)

所需的解决方案如下所示:

> col
[1] "This is row 1 AND THIS IS ROW 2 Wow, and this is row 3!"
Run Code Online (Sandbox Code Playgroud)

text r vector

2
推荐指数
1
解决办法
1172
查看次数

标签 统计

r ×2

docker ×1

gpu ×1

gpu-programming ×1

multi-gpu ×1

nvidia ×1

text ×1

vector ×1