# 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:

```py
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?

