mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-04-11 21:08:29 +02:00
whisper : initialize decoder's rng with unique seed (#2932)
This change initializes each decoder's random number generator with a unique seed. The motivation for this is that currently all decoders are initialized with the same seed value, 0. The result of this is that for the same state (logits, probs, and logprobs) they will produce the same output.
This commit is contained in:
parent
7fe4979f25
commit
cf5ddb8c21
@ -5528,7 +5528,7 @@ int whisper_full_with_state(
|
||||
decoder.logprobs.resize(ctx->vocab.n_vocab);
|
||||
decoder.logits_id.reserve(ctx->model.hparams.n_vocab);
|
||||
|
||||
decoder.rng = std::mt19937(0);
|
||||
decoder.rng = std::mt19937(j);
|
||||
}
|
||||
|
||||
// the accumulated text context so far
|
||||
|
Loading…
Reference in New Issue
Block a user