Buckets:

rtrm's picture
|
download
raw
2.89 kB

Quiz de final de capítulo[[end-of-chapter-quiz]]

Vamos a poner a prueba lo que has aprendido en este capítulo.

1. ¿En qué orden deberías leer un traceback de Python?

2. ¿Qué es un ejemplo mínimo reproducible?

3. Supón que intentas ejecutar el siguiente código, que genera un error:

from transformers import GPT3ForSequenceClassification

# ImportError: cannot import name 'GPT3ForSequenceClassification' from 'transformers' (/Users/lewtun/miniconda3/envs/huggingface/lib/python3.8/site-packages/transformers/__init__.py)
# ---------------------------------------------------------------------------
# ImportError                               Traceback (most recent call last)
# /var/folders/28/k4cy5q7s2hs92xq7_h89_vgm0000gn/T/ipykernel_30848/333858878.py in 
# ----> 1 from transformers import GPT3ForSequenceClassification

# ImportError: cannot import name 'GPT3ForSequenceClassification' from 'transformers' (/Users/lewtun/miniconda3/envs/huggingface/lib/python3.8/site-packages/transformers/__init__.py)

¿Cuál de las siguientes podría ser una buena opción para el título de un tema en el foro para pedir ayuda?

ImportError: cannot import name 'GPT3ForSequenceClassification' from 'transformers' (/Users/lewtun/miniconda3/envs/huggingface/lib/python3.8/site-packages/transformers/init.py)", explain: "Incluir la última línea del traceback puede ser descriptivo, pero es mejor reservarlo para el cuerpo principal del tema. Inténtalo otra vez." }, { text: "Problema con from transformers import GPT3ForSequenceClassification", explain: "Inténtalo otra vez. Aunque esto aporta información útil, probablemente sea mejor reservarlo para el cuerpo del texto." }, { text: "¿Por qué no puedo importar GPT3ForSequenceClassification?", explain: "Buena opción. Este título es conciso y da a quien lo lea una pista sobre lo que puede estar mal, es decir, que GPT-3 no está soportado en 🤗 Transformers.", correct: true }, { text: "¿Es compatible GPT-3 con 🤗 Transformers?", explain: "Muy buena. Usar preguntas como títulos de temas es una forma excelente de comunicar el problema a la comunidad.", correct: true } ]} />

4. Supón que has intentado ejecutar trainer.train() y te encuentras con un error críptico que no te dice exactamente de dónde viene el problema. ¿Cuál de los siguientes es el primer lugar donde deberías buscar errores en tu pipeline de entrenamiento?

5. ¿Cuál es la mejor manera de depurar un error de CUDA?

6. ¿Cuál es la mejor manera de conseguir que se arregle un issue en GitHub?

7. ¿Por qué suele ser una buena técnica de depuración sobreajustar un solo batch?

8. ¿Por qué es buena idea incluir detalles sobre tu entorno de cómputo con transformers-cli env cuando creas un nuevo issue en el repo de 🤗 Transformers?

Xet Storage Details

Size:
2.89 kB
·
Xet hash:
188f5c09eb86aac009ce4c6d2a5b6d5460e8872730dbcc6b3761efdee0d39b96

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.