Diplomovka/aya_300k_lr_experiments/scripts/rerun_skbench_lr_0p00010.sh
Jakub 67061cf373 Add Aya 300k learning-rate study and benchmark results
Document six completed LR runs as preparation for full Aya training on Perun. Record selection of LR 0.00010 by lowest final validation loss, selected-model lm-eval and partial SK-bench results, reproducible provenance, and dataset-access/context-truncation limitations. Preserve existing 30k and Titan material.
2026-10-25 00:33:24 +02:00

38 lines
1.3 KiB
Bash

#!/usr/bin/env bash
# Reconstructed from the completed run's saved parameters and frozen task list.
set -euo pipefail
PROJECT=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)
SKBENCH_DIR=${SKBENCH_DIR:-/home/schwarc/diplomovka/sk-bench}
MODEL_DIR=${MODEL_DIR:-/home/schwarc/diplomovka/skbench_evaluation/models/aya_300k_lr_0p00010}
OUTPUT_ROOT=${OUTPUT_ROOT:-/home/schwarc/diplomovka/skbench_evaluation/results}
GPU_ID=${GPU_ID:-1}
TASKS="$PROJECT/benchmarks/skbench/configs/tasks.txt"
OMITTED="$PROJECT/benchmarks/skbench/configs/omitted_tasks.txt"
test -f "$MODEL_DIR/config.json"
test -f "$TASKS"
test -f "$OMITTED"
cd "$SKBENCH_DIR"
RUN="$OUTPUT_ROOT/sk_zero_available_without_nli_lr_0p00010_$(date +%Y%m%d_%H%M%S)"
mkdir -p "$RUN"
cp "$TASKS" "$RUN/tasks.txt"
cp "$OMITTED" "$RUN/omitted_tasks.txt"
cp uv.lock "$RUN/uv.lock"
git rev-parse HEAD > "$RUN/skbench_commit.txt"
CUDA_VISIBLE_DEVICES="$GPU_ID" VLLM_USE_FLASHINFER_SAMPLER=0 \
uv run --locked python eval_vllm.py \
--model-name "$MODEL_DIR" \
--tasks-file "$RUN/tasks.txt" \
--output-dir "$RUN" \
--tensor-parallel-size 1 \
--dtype bfloat16 \
--gpu-memory-utilization 0.85 \
--max-model-length 32768 \
--max-batched-tokens 2048 \
--enforce-eager \
--save-details \
2>&1 | tee "$RUN/run.log"