小编Xbe*_*bel的帖子

在R dplyr中按计数传播列

我有一个因子列.我想为每个因素分成一列,然后按每个id显示的因子计数填补空白.假设我们有:

car <- c("a","b","b","b","c","c","a","b","b","b","c","c")
type <- c("good", "regular", "bad","good", "regular", "bad","good", "regular", "bad","good", "regular", "bad")
car_type <- data.frame(car,type)
Run Code Online (Sandbox Code Playgroud)

得到:

   car    type
1    a    good
2    b regular
3    b     bad
4    b    good
5    c regular
6    c     bad
7    a    good
8    b regular
9    b     bad
10   b    good
11   c regular
12   c     bad
Run Code Online (Sandbox Code Playgroud)

我要这个:

> results
  car good regular bad
1   a    2       0   0
2   b    2       2   2
3   c    0       2   2
Run Code Online (Sandbox Code Playgroud)

我尝试使用dplyr,但我并没有真正使用它,所以它不起作用. …

r spread dataframe dplyr

5
推荐指数
2
解决办法
1450
查看次数

约束矩阵

我需要创建维度5(5x5)的所有可能矩阵,其中所有元素都是从0到100的整数,其总和为100.

我不知道该怎么做,或者如何开始......有什么建议吗?

尽管我在R中编程,但我正在寻找如何做到这一点的想法.Pseucode很好.

我的第一种方法是将100个元素的所有排列25次(矩阵中的每个元素一个),然后只取100和100的排列.但这是100 ^ 25个排列...没有办法在此通过这个做法.

我会感谢任何想法和/或帮助!

r constraints permutation

3
推荐指数
1
解决办法
104
查看次数

pytorch中的张量的Autograd.grad()

我想计算网络中两个张量之间的梯度。输入X张量(批大小xm)通过一组卷积层发送,这些卷积层使我返回并输出Y张量(批大小xn)。

我正在创建一个新的损失,我想知道Y wrt X的梯度。在tensorflow中类似:

tf.gradients(ys = Y,xs = X)

不幸的是,我一直在使用torch.autograd.grad()进行测试,但是我不知道该怎么做。我收到如下错误:“ RunTimeerror:grad只能为标量输出隐式创建”。

如果我想知道Y wrt X的梯度,torch.autograd.grad()中的输入应该是什么?

pytorch autograd

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

标签 统计

r ×2

autograd ×1

constraints ×1

dataframe ×1

dplyr ×1

permutation ×1

pytorch ×1

spread ×1