def student_init(): return AutoModelForSequenceClassification.from_pretrained( student_id, num_labels=num_labels, id2label=id2label, label2id=label2id ) trainer = DistillationTrainer( model_init=student_init, args=training_args, teacher_model=teacher_model, train_dataset=tokenized_datasets["train"], eval_dataset=tokenized_datasets["validation"], data_collator=data_collator, tokenizer=tokenizer, compute_metrics=compute_metrics, ) best_run = trainer.hyperparameter_search( n_trials=50, direction="maximize", hp_space=hp_space ) print(best_run)