Как я могу реализовать эти bash команды в Google Colab - PullRequest
0 голосов
/ 01 марта 2020

Я новичок, работающий над Neural Machine Translation, моделью трансформера. Я хочу реализовать Fairseq Scaling Neural Machine Translation с помощью Google Colab. Я думаю, команды, показанные в файле README, записаны в bash. Я знаю, что команды bash можно запускать в Google Colab, добавив к команде префикс !. Следующие команды взяты из репозитория Github, упомянутого выше.

TEXT=wmt16_en_de_bpe32k
mkdir -p $TEXT
tar -xzvf wmt16_en_de.tar.gz -C $TEXT

Эти команды выдают ошибки, когда я добавляю ! следующим образом.

enter image description here

1 Ответ

3 голосов
/ 01 марта 2020

Отдельные bash команды, отмеченные !, выполняются в под-оболочке, поэтому переменные не сохраняются между строками. Если вы хотите выполнить многострочный bash скрипт, используйте %%bash cell magi c:

%%bash
TEXT=wmt16_en_de_bpe32k
mkdir -p $TEXT
tar -xzvf wmt16_en_de.tar.gz -C $TEXT
...