Technical requirements
We will be using the following data and software to run the examples in this chapter:
- Our usual development environment – that is, Python 3 and Jupyter Notebook
- The TREC dataset
- The Matplotlib and Seaborn packages, which we will use to display graphical charts
- pandas and NumPy for numerical manipulation of data
- The BERT NLU system, previously used in Chapter 11 and Chapter 13
- The Keras machine learning library, for working with BERT
- NLTK, which we will use for generating new data
- An OpenAI API key which we will use to access the OpenAI tools