Bird
0
0

What is wrong with this embedding layer usage?

medium📝 Debug Q7 of 15
NLP - Sequence Models for NLP
What is wrong with this embedding layer usage?
embedding = tf.keras.layers.Embedding(input_dim=5000, output_dim=128)
input_data = tf.constant([[1.0, 2.0, 3.0]])
output = embedding(input_data)
Ainput_dim should be output_dim
BEmbedding dimension is too large
CInput data should be integers, not floats
DEmbedding layer requires 3D input
Step-by-Step Solution
Solution:
  1. Step 1: Check input data type

    Embedding layers require integer indices as input, but input_data contains floats.
  2. Step 2: Validate other parameters

    Embedding dimension and input_dim are valid. Input shape can be 2D.
  3. Final Answer:

    Input data should be integers, not floats -> Option C
  4. Quick Check:

    Embedding input must be integer indices [OK]
Quick Trick: Embedding input must be integer indices, not floats [OK]
Common Mistakes:
MISTAKES
  • Using float inputs
  • Confusing input_dim and output_dim
  • Expecting 3D input always

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More NLP Quizzes