Как запускать команды Anaconda Powershell с флагами '-' - PullRequest
1 голос
/ 11 марта 2020

быстрый вопрос: как мне запускать такие команды, как this ? Где я могу его запустить - powershell?

Я скачал весь репозиторий и добавил свои пути к коду. Если я вставлю код в мой PowerShell, он выдаст мне ошибки (не вставляя их сюда, потому что они в немецком тексте)

1 Ответ

1 голос
/ 11 марта 2020

Связанный пример команды python предназначен для POSIX-подобной оболочки, такой как bash,

  • , при условии использования конца строки \ в качестве символа продолжения строки.
  • и учитывая использование путей файловой системы на основе / без буквы диска.

В отличие от этого, PowerShell использует конец строки ` для продолжения строки - обратите внимание, что это должен быть самый последний символ.

Следующее предполагает:

  • , что вы измените пути для использования в Windows, если это применимо; обратите внимание, что целевой Python файл сценария create_pretraining_data.py должен находиться в текущем каталоге на момент вызова.
  • , что вы определили переменную $BERT_PATH с путем к каталогу в которую вы загрузили "1025 * контрольную точку" (например, $BERT_PATH = 'C:\path\to\BertBaseDownload')
  • , которая вызывает python (по простому имени файла), запускает целевой сценарий в нужной среде Anaconda.
python create_pretraining_data.py `
  --input_file=./sample_text.txt `
  --output_file=/tmp/tf_examples.tfrecord `
  --vocab_file=$BERT_BASE_DIR/vocab.txt `
  --do_lower_case=True `
  --max_seq_length=128 `
  --max_predictions_per_seq=20 `
  --masked_lm_prob=0.15 `
  --random_seed=12345 `
  --dupe_factor=5

Поскольку продолжения строк предназначены исключительно для удобочитаемости , вы также можете использовать однострочную форму (просто пропустите символы продолжения строки:

python create_pretraining_data.py --input_file=./sample_text.txt --output_file=/tmp/tf_examples.tfrecord --vocab_file=$BERT_BASE_DIR/vocab.txt --do_lower_case=True --max_seq_length=128 --max_predictions_per_seq=20 --masked_lm_prob=0.15 --random_seed=12345 --dupe_factor=5

Вы можете вызвать вышеупомянутые команды либо непосредственно из интерактивного приглашения PowerShell, либо из файла сценария (*.ps1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...