File size: 822 Bytes
3dac39e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env bash
# Train Arcspan on CyNER 5-class data.
# Usage: bash scripts/train_cyner.sh [EPOCHS] [DEVICE]
set -euo pipefail

EPOCHS="${1:-40}"
DEVICE="${2:-cuda}"
BATCH_SIZE="${3:-8}"
LR="2e-4"

ROOT="$(cd "$(dirname "$0")/.." && pwd)"

echo "=== Arcspan CyNER Training ==="
echo "  Epochs: $EPOCHS | Device: $DEVICE | Batch: $BATCH_SIZE | LR: $LR"
echo "  Data:   $ROOT/data/processed/cyner_train.jsonl"
echo "  Output: $ROOT/checkpoints/cyner_v1"
echo ""

opf train "$ROOT/data/processed/cyner_train.jsonl" \
  --validation-dataset "$ROOT/data/processed/cyner_valid.jsonl" \
  --output-dir "$ROOT/checkpoints/cyner_v1" \
  --label-space-json "$ROOT/data/label_spaces/cyner_5class.json" \
  --device "$DEVICE" \
  --epochs "$EPOCHS" \
  --batch-size "$BATCH_SIZE" \
  --learning-rate "$LR" \
  --overwrite-output