DiffSharp 滑动 window 实现示例
DiffSharp sliding window implementation example
根据这个问题Check view operations correspond to torch #199
看起来用 DiffSharp Tensor 实现滑动 window 功能并不难。但是我在搜索 DiffSharp 官网时找不到提示。
在 PyTorch 中,展开是这样的:
x = torch.arange(1., 20)
x.unfold(0,4,2)
tensor([[ 1., 2., 3., 4.],
[ 3., 4., 5., 6.],
[ 5., 6., 7., 8.],
[ 7., 8., 9., 10.],
[ 9., 10., 11., 12.],
[11., 12., 13., 14.],
[13., 14., 15., 16.],
[15., 16., 17., 18.]])
如何使用 DiffSharp Tensor 正确实现展开运算符?
改为使用 TensorSharp 提供的展开效果很好。
Implement miscellaneous utility functions
根据这个问题Check view operations correspond to torch #199 看起来用 DiffSharp Tensor 实现滑动 window 功能并不难。但是我在搜索 DiffSharp 官网时找不到提示。
在 PyTorch 中,展开是这样的:
x = torch.arange(1., 20)
x.unfold(0,4,2)
tensor([[ 1., 2., 3., 4.],
[ 3., 4., 5., 6.],
[ 5., 6., 7., 8.],
[ 7., 8., 9., 10.],
[ 9., 10., 11., 12.],
[11., 12., 13., 14.],
[13., 14., 15., 16.],
[15., 16., 17., 18.]])
如何使用 DiffSharp Tensor 正确实现展开运算符?
改为使用 TensorSharp 提供的展开效果很好。 Implement miscellaneous utility functions