Bird
0
0

Which of the following is the correct way to create an embedding layer in TensorFlow Keras for 1000 words with 50 dimensions?

easy📝 Syntax Q12 of 15
NLP - Sequence Models for NLP
Which of the following is the correct way to create an embedding layer in TensorFlow Keras for 1000 words with 50 dimensions?
A<code>Embedding(input_dim=1000, output_dim=50)</code>
B<code>Embedding(output_dim=1000, input_dim=50)</code>
C<code>Embedding(input_dim=50, output_dim=1000)</code>
D<code>Embedding(1000, 100)</code>
Step-by-Step Solution
Solution:
  1. Step 1: Recall embedding layer parameters

    The first parameter input_dim is vocabulary size (1000), second output_dim is embedding size (50).
  2. Step 2: Match parameters to options

    Only Embedding(input_dim=1000, output_dim=50) has the correct parameters: input_dim as vocabulary size (1000) and output_dim as embedding dimension (50). The others either swap these values or use incorrect dimensions.
  3. Final Answer:

    Embedding(input_dim=1000, output_dim=50) -> Option A
  4. Quick Check:

    input_dim = vocab size, output_dim = vector size [OK]
Quick Trick: input_dim = vocab size, output_dim = vector size [OK]
Common Mistakes:
MISTAKES
  • Swapping input_dim and output_dim
  • Using wrong parameter order
  • Confusing embedding size with vocab size

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More NLP Quizzes