Buckets:

rtrm's picture
|
download
raw
2.71 kB

End-of-chapter quiz[[end-of-chapter-quiz]]

Let's test what you learned in this chapter!

1. In which order should you read a Python traceback?

2. What is a minimal reproducible example?

3. Suppose you try to run the following code, which throws an 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)

Which of the following might be a good choice for the title of a forum topic to ask for help?

ImportError: cannot import name 'GPT3ForSequenceClassification' from 'transformers' (/Users/lewtun/miniconda3/envs/huggingface/lib/python3.8/site-packages/transformers/init.py)", explain: "Including the last line of the traceback can be descriptive, but this is better reserved for the main body of the topic. Try again!" }, { text: "Problem with from transformers import GPT3ForSequenceClassification", explain: "Try again -- although this provides useful information, it's probably best reserved for the main body of the text.", }, { text: "Why can't I import GPT3ForSequenceClassification?", explain: "Good choice! This title is concise and gives the reader a clue about what might be wrong (i.e., that GPT-3 is not supported in 🤗 Transformers).", correct: true }, { text: "Is GPT-3 supported in 🤗 Transformers?", explain: "Good one! Using questions as topic titles is a great way to communicate the problem to the community.", correct: true } ]} />

4. Suppose you've tried to run trainer.train() and are faced with a cryptic error that doesn't tell you exactly where the error is coming from. Which of the following is the first place you should look for errors in your training pipeline?

5. What is the best way to debug a CUDA error?

6. What is the best way to get an issue on GitHub fixed?

7. Why is overfitting to one batch usually a good debugging technique?

8. Why is it a good idea to include details on your compute environment with transformers-cli env when creating a new issue in the 🤗 Transformers repo?

Xet Storage Details

Size:
2.71 kB
·
Xet hash:
80eda079e9cbe12cbf08103b6215c7a563cfbcf7031f6c683f7cd8eaa24115b8

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