AlibabaResearch / AlibabaResearch/AdvancedLiterateMachinery

some questions about embedding in the code and in the paper

Open
#64 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.8k
Forks
195
PR merge metrics
No merged PRs in 30d

Description

![issue](https://github.com/AlibabaResearch/AdvancedLiterateMachinery/assets/68524490/5800625d-bebc-4286-a00a-01663b95799d)

if inputs_embeds is None:
inputs_embeds = self.word_embeddings(input_ids)
token_type_embeddings = self.token_type_embeddings(token_type_ids)

embeddings = inputs_embeds + token_type_embeddings
if self.position_embedding_type == "absolute":
position_embeddings = self.position_embeddings(position_ids)
embeddings += position_embeddings

if "line_bbox" in kwargs:
embeddings += self._cal_spatial_position_embeddings(kwargs["line_bbox"])

if "line_rank_id" in kwargs:
embeddings += self.line_rank_embeddings(kwargs["line_rank_id"])

if "line_rank_inner_id" in kwargs:
embeddings += self.line_rank_inner_embeddings(kwargs["line_rank_inner_id"])`

For the `Token Embeddings`, `1D Seg.Rank Embeddings` and `1D Seg. BIE Embeddings` in the figure, I couldnot understand their meanings, and there is no clear explanation in the paper, finally I found the corresponding position in the code for debugging. As a result, a new problem was encountered. What exactly are `inputs_embeds` and `token_type_embeddings` in the code? Is the result of adding them both together the `Token Embeddings` in the diagram? `1D Seg. Rank Embeddings` are `line_rank_embeddings`? `1D Seg. BIE Embeddings` are `line_rank_inner_embeddings`? Very much looking forward to getting a quickly reply from the developer soon!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.