abetlen / abetlen/llama-cpp-python

A different value of n_batch gives different logits (llama.cpp_hf)

Abierto
#1,018 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Python
Estrellas
10.6k
Forks
1.4k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

Hello,

I was told that n_batch doesn't alter the logits but after doing some tests I can see that it's not working as intented (or is it?).

"*When was born Tony Yoka? - Tony Yoka was born the 28 April 199...*"
The next token is supposed to be "2"
![N8IiAaQ](https://github.com/oobabooga/text-generation-webui/assets/110173477/b854ad25-c5a6-4a3c-a404-832ee14a43c3)

You can see that a low n_batch value objectively leads to a deterioration in the quality of the results (The only viable token is less likely to be chosen).

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Reproduction

Change the n_batch value and compare the logits.

### Screenshot

_No response_

### Logs

```shell
No logs.
```

### System Info

```shell
Windows 10.
RTX 3060.
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.