localminimum / localminimum/QANet

Trainable Embedding for OOV words

Open
#37 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
985
Forks
297
PR merge metrics
No merged PRs in 30d

Description

Hello,

I have one doubt over your code: in your code, all OOV words are represented by id 1, which means, all OOV words are considered the same word, and its embedding is a zero vector. Also, this embedding will not be updated during training. However, in the original paper, the author mentioned that for OOV words, the word embeddings are updated during training.

I think this may be a reason why the score is lower than the original paper.

Contributor guide

No contributing guide indexed for this repository

Research direction

Trace how out-of-vocabulary words are assigned IDs and how their embeddings are initialized and updated during training. Compare that behavior with the original paper, then verify that OOV embeddings can train and that the resulting evaluation behavior is checked against the reported discrepancy.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, tensorflow
Domain
machine-learning
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.