mirror of
https://github.com/wassname/GENIES.git
synced 2026-06-27 16:10:25 +08:00
Initial commit
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
export INTERVENTION='lora_fine_tune'
|
||||
export SPLIT='test'
|
||||
export EVALKWARGS='{"max_examples": 100}'
|
||||
export TRAINKWARGS='{"num_train_steps": 5, "per_device_train_batch_size": 32}'
|
||||
export MODEL='pythia-410m'
|
||||
|
||||
python src/api/compute_generalization_metrics.py \
|
||||
--base_model_dir models/$MODEL \
|
||||
--intervention_dir src/interventions/$INTERVENTION \
|
||||
--target_tuned_capability_intervention src/interventions/lora_fine_tune \
|
||||
--output_path results/generalization_metrics/$MODEL/$INTERVENTION/$SPLIT.csv \
|
||||
--path_to_distribution_shift_pairs distribution_shifts/$SPLIT.json \
|
||||
--eval_kwargs "${EVALKWARGS}" \
|
||||
--train_kwargs "${TRAINKWARGS}" \
|
||||
--use_cached_evaluations True \
|
||||
--retrain_models True \
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
python src/api/evaluate.py \
|
||||
--model_dir models/lora_fine_tune/pythia-410m-alpaca_mmlu \
|
||||
--intervention_dir src/interventions/lora_fine_tune \
|
||||
--distributions '["distributions/alpaca_mmlu"]' \
|
||||
--use_cached False \
|
||||
--eval_kwargs '{"max_examples": 100}' \
|
||||
@@ -0,0 +1,8 @@
|
||||
|
||||
export TRAINKWARGS='{"num_train_steps": 20, "per_device_train_batch_size": 32}'
|
||||
python src/api/train.py \
|
||||
--model_dir models/pythia-410m \
|
||||
--intervention_dir src/interventions/lora_fine_tune \
|
||||
--train_distribution distributions/alpaca_mmlu \
|
||||
--train_kwargs "$TRAINKWARGS" \
|
||||
--retrain
|
||||
Reference in New Issue
Block a user