Home
last modified time | relevance | path

Searched full:offset2bag (Results 1 – 14 of 14) sorted by relevance

/aosp_15_r20/external/pytorch/aten/src/ATen/native/
H A DEmbeddingBag.cpp57 static void make_offset2bag(const Tensor &offsets, Tensor& offset2bag) { in make_offset2bag() argument
58 offset2bag.index_add_( in make_offset2bag()
59 … 0, offsets, at::ones_like(offsets, LEGACY_CONTIGUOUS_MEMORY_FORMAT)); // offset2bag = [1 0 1 0 1] in make_offset2bag()
60 offset2bag[0] -= 1; // offset2bag = [0 0 1 0 1] in make_offset2bag()
61 offset2bag = offset2bag.cumsum(0, offset2bag.scalar_type()); // offset2bag = [0 0 1 1 2] in make_offset2bag()
966 Tensor& offset2bag, in make_offset2bag_out() argument
975 // mode, we skip calculating offset2bag, since it is not going to be used. in make_offset2bag_out()
980 at::native::resize_(offset2bag, {indices.size(0) + 1}, std::nullopt); in make_offset2bag_out()
981 at::native::zero_(offset2bag); in make_offset2bag_out()
992 make_offset2bag(_offsets, offset2bag); in make_offset2bag_out()
[all …]
H A DEmbeddingBag.h51 Tensor& offset2bag,
128 void _embedding_bag_cpu_impl_out(Tensor& output, Tensor& offset2bag,
139 at::Tensor& offset2bag,
H A DNonSymbolicBC.h19 …t at::Tensor & indices, const at::Tensor & offsets, const at::Tensor & offset2bag, const at::Tenso…
20 …t at::Tensor & indices, const at::Tensor & offsets, const at::Tensor & offset2bag, const at::Tenso…
H A Dnative_functions.yaml2303 # e.g. `indices` and `offsets` (and `offset2bag`), are contiguous.
2339 - func: _embedding_bag_backward(Tensor grad, Tensor indices, Tensor offsets, Tensor offset2bag, Ten…
2343 …ag_sparse_backward(Tensor grad, Tensor indices, Tensor offsets, Tensor offset2bag, Tensor bag_size…
2347 - func: _embedding_bag_dense_backward(Tensor grad, Tensor indices, Tensor offset2bag, Tensor bag_si…
2353 …ard(Tensor grad, Tensor weight, Tensor indices, Tensor offsets, Tensor offset2bag, int mode, int p…
/aosp_15_r20/external/pytorch/aten/src/ATen/native/cuda/
H A DEmbeddingBag.cu64 index_t *offset2bag, int64_t numIndices, int64_t numBags, in EmbeddingBag_updateOutputKernel_max() argument
99 offset2bag[emb] = bag; in EmbeddingBag_updateOutputKernel_max()
114 index_t *offset2bag, int64_t numIndices, int64_t numBags, in EmbeddingBag_updateOutputKernel_sum_mean() argument
154 offset2bag[emb] = bag; in EmbeddingBag_updateOutputKernel_sum_mean()
171 const Tensor &offset2bag, in embedding_bag_backward_cuda_sum_avg() argument
235 count, num_weights, padding_idx, mode == EmbeddingBagMode::MEAN, offset2bag, in embedding_bag_backward_cuda_sum_avg()
377 auto offset2bag = in _embedding_bag_cuda() local
378 at::empty({indices.size(0)}, indices.options()); // offset2bag = [0 0 0 0 0] in _embedding_bag_cuda()
405 offset2bag.mutable_data_ptr<index_t>(), numIndices, numBags, featureSize, in _embedding_bag_cuda()
414 offset2bag.mutable_data_ptr<index_t>(), numIndices, numBags, featureSize, in _embedding_bag_cuda()
[all …]
H A DEmbeddingBackwardKernel.cu83 const index_t *offset2bag, const index_t *count, ptrdiff_t numel, in compute_grad_weight_bags() argument
106 const int seq_number = offset2bag[origRow]; in compute_grad_weight_bags()
220 const Tensor &offset2bag, in embedding_backward_cuda_kernel() argument
320 if (offset2bag.defined()) { in embedding_backward_cuda_kernel()
324 offset2bag.const_data_ptr<index_t>(), in embedding_backward_cuda_kernel()
H A DEmbeddingBackwardKernel.cuh18 const Tensor &offset2bag = Tensor(),
/aosp_15_r20/external/pytorch/test/
H A Dtest_meta.py1607 # causes offset2bag to not get allocated... but the backward function
1608 # needs it, and the offset2bag computation lives inside the
1610 # To test sum, need to manually compute offset2bag
1622 output, offset2bag, bag_size, maximum_indices = torch.ops.aten._embedding_bag.default(
1629 grad, indices, offset2bag, bag_size, maximum_indices, weight.size(0),
1633 grad.to('meta'), indices.to('meta'), offset2bag.to('meta'), bag_size.to('meta'),
1650 output, offset2bag, bag_size, maximum_indices = torch.ops.aten._embedding_bag.default(
1657 grad, weight, indices, offsets, offset2bag, mode, padding_idx
1661 offsets.to('meta'), offset2bag.to('meta'), mode, padding_idx
/aosp_15_r20/external/pytorch/torch/csrc/inductor/aoti_torch/generated/
H A Dc_shim_cpu.h23 …ward(AtenTensorHandle grad, AtenTensorHandle indices, AtenTensorHandle offset2bag, AtenTensorHandl…
25 …, AtenTensorHandle indices, AtenTensorHandle offsets, AtenTensorHandle offset2bag, int64_t mode, i…
H A Dc_shim_cuda.h26 …ward(AtenTensorHandle grad, AtenTensorHandle indices, AtenTensorHandle offset2bag, AtenTensorHandl…
28 …, AtenTensorHandle indices, AtenTensorHandle offsets, AtenTensorHandle offset2bag, int64_t mode, i…
/aosp_15_r20/external/pytorch/torch/
H A D_meta_registrations.py3425 offset2bag = indices.new_empty(indices.size(0))
3434 offset2bag = offsets.new_empty(indices.size(0))
3436 offset2bag = offsets.new_empty(0)
3450 return output, offset2bag, bag_size, max_indices
3455 output, offset2bag, bag_size, max_indices = meta_embedding_bag(
3460 return output, offset2bag, bag_size, max_indices
6353 offset2bag, argument
6368 offset2bag,
6380 offset2bag,
6395 offset2bag, argument
[all …]
/aosp_15_r20/external/pytorch/torch/onnx/
H A Dsymbolic_opset10.py664 … # aten::embedding_bag returns a tuple of 4 elements: output, offset2bag, bag_size, max_indices.
H A Dsymbolic_helper.py2041 # aten::embedding_bag returns a tuple of 4 elements: output, offset2bag, bag_size, max_indices.
/aosp_15_r20/external/pytorch/tools/autograd/
H A Dderivatives.yaml1996 - name: _embedding_bag_dense_backward(Tensor grad, Tensor indices, Tensor offset2bag, Tensor bag_si…
1998 offset2bag: non_differentiable