executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
squad-qaOperate XLNet SQuAD 1.1/2.0 preprocessing, fine-tuning, prediction, and threshold evaluation workflows through run_squad.py.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is span-extraction question answering with XLNet through run_squad.py: SQuAD JSON preprocessing, SQuAD 1.1/2.0 fine-tuning, prediction, prediction-cache management, n-best span decoding, or SQuAD 2.0 no-answer threshold evaluation.
race-reading-comprehension.classification.model-api.run_squad.py available.xlnet_config.json, spiece.model, and a checkpoint for training (--init_checkpoint) or a fine-tuned checkpoint under --model_dir for prediction-only.--output_dir), fine-tuned checkpoints (--model_dir), and prediction JSON outputs (--predict_dir).is_impossible; SQuAD 1.1 data usually needs this field added with false.--do_prepro=True writes training TFRecords into --output_dir. Use --num_proc/--proc_id or the builder's --emit-all-proc-ids for parallel preprocessing.predict-only against a fine-tuned --model_dir. Prediction creates or reuses eval TFRecord/feature cache in --output_dir and writes predictions.json, nbest_predictions.json, and null_odds.json in --predict_dir.run_squad.py computes best SQuAD 2.0 thresholds from null_odds.json and reports keys such as best_exact, best_f1, best_*_thresh, has_ans_exact, and has_ans_f1.Preprocess one SQuAD training split:
python sub-skills/squad-qa/scripts/build_squad_command.py \
--mode prepro \
--spiece-model-file xlnet_cased/spiece.model \
--train-file data/squad/train-v2.0.json \
--output-dir proc_data/squad
Generate the GPU base training/prediction recipe:
python sub-skills/squad-qa/scripts/build_squad_command.py \
--mode gpu-base \
--model-config-path xlnet_cased_base/xlnet_config.json \
--spiece-model-file xlnet_cased_base/spiece.model \
--init-checkpoint xlnet_cased_base/xlnet_model.ckpt \
--output-dir proc_data/squad \
--model-dir experiment/squad_base \
--train-file data/squad/train-v2.0.json \
--predict-file data/squad/dev-v2.0.json \
--predict-dir predictions/squad_base
Generate a TPU large recipe when TPU and GCS are available:
python sub-skills/squad-qa/scripts/build_squad_command.py \
--mode tpu-large \
--tpu my-tpu \
--model-config-path xlnet_cased_large/xlnet_config.json \
--spiece-model-file xlnet_cased_large/spiece.model \
--init-checkpoint gs://bucket/xlnet_cased_large/xlnet_model.ckpt \
--output-dir gs://bucket/proc_data/squad \
--model-dir gs://bucket/experiment/squad_large \
--train-file data/squad/train-v2.0.json \
--predict-file data/squad/dev-v2.0.json \
--predict-dir gs://bucket/predictions/squad_large
For detailed recipes, CLI flags, and failure recovery, use: