Apply landmark to MoViNet
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python, tensorflow
- Área
- machine-learning
Línea de trabajo
Comienza en build_classifier, en extract_video_features, e inspecciona qué devuelve backbone(x, training=False) antes de acceder a endpoints['head']; compara ese tipo y forma de retorno con los pasos posteriores de squeeze y pooling. Después valida el modelo de dos entradas mediante model.fit usando entradas de vídeo y landmarks, y considera que se ha completado cuando el entrenamiento se ejecute y produzca salidas para num_classes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
def build_classifier(batch_size, num_frames, backbone, resolution, num_classes):
# --- Video input ---
video_input = layers.Input(shape=(num_frames, resolution, resolution, 3), batch_size=batch_size, name='video_input')
# Feature extraction from MoViNet backbone
def extract_video_features(x):
endpoints = backbone(x, training=False)
x = endpoints['head']
x = tf.squeeze(x, axis=[2, 3])
x = tf.keras.layers.GlobalAveragePooling1D()(x)
return x
video_features = layers.Lambda(
extract_video_features,
output_shape=(480,),
name="video_features"
)(video_input)
# --- Landmark input ---
landmark_input = layers.Input(shape=(num_frames, 234), batch_size=batch_size, name='landmark_input')
landmark_features = layers.Bidirectional(layers.LSTM(128, return_sequences=False))(landmark_input)
landmark_features = layers.Dense(128, activation='relu')(landmark_features)
# --- Fusion ---
merged = layers.Concatenate()([video_features, landmark_features]) # shape: (B, 608)
x = layers.Dense(256, activation='relu')(merged)
x = layers.Dropout(0.3)(x)
outputs = layers.Dense(num_classes, activation='softmax')(x)
model = tf.keras.Model(inputs=[video_input, landmark_input], outputs=outputs)
return model
I build this model but when I run model.fit() it shows in extract_video_features(x)
6 def extract_video_features(x):
7 endpoints = backbone(x, training=False)
----> 8 x = endpoints['head'] # shape: (B, T, 1, 1, C)
9 x = tf.squeeze(x, axis=[2, 3]) # shape: (B, T, C)
10 x = tf.keras.layers.GlobalAveragePooling1D()(x) # shape: (B, C)
TypeError: Exception encountered when calling Lambda.call().
tuple indices must be integers or slices, not str
Arguments received by Lambda.call():
• inputs=tf.Tensor(shape=(None, 50, 224, 224, 3), dtype=float32)
• mask=None
• training=True.
How can I fix this or any other ways to apply landmarks?
- Lenguaje dominante
- Python
- Estrellas
- 77.6k
- Forks
- 44.8k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de tensorflow/models
-
Verify evals on Papers with CodeAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
tensorflow/models#13653 ·
-
object_detection_tutorial.ipynb pretrained model "resnet50 imagenet"Quizá libre de nuevo @laxmareddyp la tomó hace 202 días y no hay ningún pull request abierto. Abiertotype:support
tensorflow/models#13634 · 2 comentarios · 1 reacción · 1 asignado ·
-
Tag version compatible with Tensorflow 2.20Quizá libre de nuevo @bharatjetti la tomó hace 276 días y no hay ningún pull request abierto. Abiertomodels:official type:bug
tensorflow/models#13607 · 1 comentario · 1 asignado ·
-
models:research type:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
tensorflow/models#13600 ·
-
Installation Issues on Python 3.13Quizá libre de nuevo @bharatjetti la tomó hace 245 días y no hay ningún pull request abierto. Abiertomodels:official type:bug
tensorflow/models#13587 · 9 comentarios · 1 asignado ·
Todos los issues de tensorflow/models
Issues similares
-
Document style: tablesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
Successor registrant to review: Navient Holdings, Inc. (CIK 2152623), 8-K12B 0001193125-26-436899Abiertosuccessor-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dgunning/edgartools#1889 ·
Los mantenedores suelen responder en 1 día
-
`destroy` sans terminal répond « Aborted. » au lieu de réclamer `--yes` comme `clean` et `reset`Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
stephrobert/dsoxlab#354 ·
Los mantenedores suelen responder en 1 día
-
hardware help wanted testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mediajunkie/piper-morgan-product#2335 · 1 comentario ·