Shortcuts

Running Tutorials in Google Colab

When you run a tutorial in Google Colab, there might be additional requirements and dependencies that you need to meet in order for the tutorial to work properly. This section contains notes on how to configure various settings in order to successfully run PyTorch tutorials in Google Colab.

PyTorch Version in Google Colab

When you are running a tutorial that requires a version of PyTorch that has just been released, that version might not be yet available in Google Colab. To check that you have the required torch and compatible domain libraries installed, run !pip list.

If the installed version of PyTorch is lower than required, uninstall it and reinstall again by running the following commands:

!pip3 uninstall --yes torch torchaudio torchvision torchtext torchdata
!pip3 install torch torchaudio torchvision torchtext torchdata

Using Tutorial Data from Google Drive in Colab

We’ve added a new feature to tutorials that allows users to open the notebook associated with a tutorial in Google Colab. You may need to copy data to your Google drive account to get the more complex tutorials to work.

In this example, we’ll demonstrate how to change the notebook in Colab to work with the Chatbot Tutorial. To do this, you’ll first need to be logged into Google Drive. (For a full description of how to access data in Colab, you can view their example notebook here.)

To get started open the Chatbot Tutorial in your browser.

At the top of the page click Run in Google Colab.

The file will open in Colab.

If you select Runtime, and then Run All, you’ll get an error as the file can’t be found.

To fix this, we’ll copy the required file into our Google Drive account.

  1. Log into Google Drive.

  2. In Google Drive, make a folder named data, with a subfolder named cornell.

  3. Visit the Cornell Movie Dialogs Corpus and download the movie-corpus ZIP file.

  4. Unzip the file on your local machine.

  5. Copy the file utterances.jsonl to the data/cornell folder that you created in Google Drive.

Now we’ll need to edit the file in_ _Colab to point to the file on Google Drive.

In Colab, add the following to top of the code section over the line that begins corpus\_name:

from google.colab import drive
drive.mount('/content/gdrive')

Change the two lines that follow:

  1. Change the corpus\_name value to "cornell".

  2. Change the line that begins with corpus to this:

corpus = os.path.join("/content/gdrive/My Drive/data", corpus_name)

We’re now pointing to the file we uploaded to Drive.

Now when you click the Run cell button for the code section, you’ll be prompted to authorize Google Drive and you’ll get an authorization code. Paste the code into the prompt in Colab and you should be set.

Rerun the notebook from the Runtime / Run All menu command and you’ll see it process. (Note that this tutorial takes a long time to run.)

Hopefully this example will give you a good starting point for running some of the more complex tutorials in Colab. As we evolve our use of Colab on the PyTorch tutorials site, we’ll look at ways to make this easier for users.

Enabling CUDA

Some tutorials require a CUDA-enabled device (NVIDIA GPU), which involves changing the Runtime type prior to executing the tutorial. To change the Runtime in Google Colab, on the top drop-down menu select Runtime, then select Change runtime type. Under Hardware accelerator, select T4 GPU, then click Save.

Docs

Access comprehensive developer documentation for PyTorch

View Docs

Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

Resources

Find development resources and get your questions answered

View Resources