¿Qué es la cuantización de 1 bit?

Asumo aquí que sabes lo que es la cuantización. Según wikipedia: “La cuantización , en matemáticas y procesamiento de señales digitales, es el proceso de mapear un gran conjunto de valores de entrada a un conjunto más pequeño (contable)”.

Ahora, si desea asignar el número de valores a los valores de salida x, utilizará un cuantificador [math] \ lceil {\ log_2 x} \ rceil [/ math].

Entonces, básicamente un cuantificador de 1 bit mapeará el conjunto de entrada en 2 valores. Como un solo bit puede usarse para representar 2 clases, por lo tanto, el proceso se llamará cuantización de 1 bit.

¿Cómo es relevante en el entrenamiento de redes neuronales?
Se muestra que la cuantificación de 1 bit puede reducir el requisito de ancho de banda para el intercambio de datos en paralelismo de datos sin afectar mucho la precisión. Obviamente habrá una reducción en la precisión, pero la mejora del rendimiento general sería significativa.
Referencia: Descenso de gradiente estocástico de 1 bit y aplicación a la formación distribuida en paralelo de datos de DNN de voz – Microsoft Research