+++ Treffen Sie uns auf der SCCON in Berlin, 13.–15. Oktober +++ Erleben Sie Kolibri, unser neues souveränes Modell, live im Einsatz für den öffentlichen Sektor +++ Halle 26A, Stand 126 +++

Aleph Alpha
Research

Michael Barlow

Model Training als Code

Einführung

Die versteckten Kosten manuellen Model Trainings

Vorstellung: Model Training als Code

async post_train(config: PostTrainConfig) -> PostTrainEvaluation:
    sft_checkpoint = await sft(config.sft)
    sft_eval = spawn evaluate(config.eval, sft_checkpoint)

    rl_checkpoint = await rl(config.rl, sft_checkpoint)
    rl_eval = spawn evaluate(config.eval, rl_checkpoint)

    return PostTrainEvaluation(await sft_eval, await rl_eval)

Wenig integrieren, oft integrieren

Savanna nutzen

async post_training_learning_rate_experiment(config: PostTrainConfig) -> str:
    post_train_runs = []

    for sft_learning_rate in (1e-4, 1e-5):
        for rl_learning_rate in (1e-4, 1e-5):
            run_config = config
                .with_sft_learning_rate(sft_learning_rate)
                .with_rl_learning_rate(rl_learning_rate)
            post_train_runs.append(spawn post_train(run_config))

    post_train_evaluations = gather post_train_runs
    experiment_report_url = create_report(post_train_evaluations)
    return experiment_report_url

Wie Savanna funktioniert

Wie hat Savanna uns tatsächlich geholfen?

Danksagungen

Weitere Blogbeiträge