¿Cuántos ejemplos necesito para confiar en mi eval de agentes?
Prerrequisitos: M01 ·
La pregunta
Corriste 50 casos y el agente pasó 45. ¿Eso es 90 por ciento, con qué margen? Si probaste diez prompts sobre esos mismos casos y te quedaste con el mejor, ¿cuánto de su ventaja es suerte? Este módulo convierte esas preguntas en un número de casos, con una demostración de una página que reaparece en cada cota del curso.
La idea en una imagen
Qué mirar: cada barra es un eval sintético de casos con tasa real ; la banda es la garantía de Hoeffding y la fracción de evals que la cota se permite dejar fuera. Casi siempre deja fuera muchos menos: la cota es válida y conservadora. La precisión garantizada baja como y sube apenas como al comparar variantes.
Lo que necesitas recordar
Markov, Chebyshev y por qué no bastan
Markov: si , entonces para todo . Chebyshev: . Ambas se demuestran en la sección La matemática de este módulo.
Aplicadas a una media muestral de variables con varianza , Chebyshev da : la ley de los grandes números con una tasa . Es una tasa honesta pero floja. Para variables acotadas, Hoeffding la mejora a , exponencial en .
Ejemplo. Un eval con 100 casos y tasa de éxito real 0.8. Chebyshev: la probabilidad de desviarse 0.1 es a lo más . Hoeffding: a lo más para 0.1 pero para 0.2, mientras Chebyshev solo da 0.04.
Dónde lo vas a usar. M02 demuestra Hoeffding y lo convierte en tamaños de eval; M18 lo usa brazo por brazo en UCB.
La matemática
Todo el módulo es una idea, la cota de Chernoff: acota la cola de una suma con su función generadora de momentos, usa Markov y optimiza el parámetro libre. El lema de Hoeffding controla esa generadora para variables acotadas; la cota de la unión reparte el riesgo entre hipótesis; el diccionario finito junta las dos piezas.
Una variable centrada en un intervalo de longitud tiene generadora de momentos como la de una gaussiana de varianza , sin importar su forma: esa es la varianza de un volado entre los extremos, la mayor posible.
Sea una variable aleatoria con y casi seguramente. Entonces, para todo ,
Demostración
Sea ; basta probar . Como es acotada se puede derivar bajo la esperanza:
Define la medida de probabilidad por (integra 1 porque el numerador es positivo y el denominador es su esperanza). Entonces . La varianza no cambia al restar una constante, así que , porque casi seguramente bajo cualquier medida. Por último y , de modo que por el teorema fundamental del cálculo aplicado dos veces,
La media de variables acotadas se desvía más de con probabilidad exponencialmente pequeña en . Chebyshev daba ; esa diferencia decide cuántos casos necesitas.
Sean independientes con casi seguramente. Para todo ,
Si en cambio , el exponente es . En particular, para un clasificador fijo y , con probabilidad al menos ,
Demostración
Sea : variables independientes, centradas, con , un intervalo de longitud 1. Para la cola superior y cualquier , como es creciente,
donde la desigualdad es Markov (M00) y la última igualdad es la independencia. El lema de Hoeffding con da , así que la cola es a lo más . El exponente es una parábola en que se minimiza en , donde vale . La cola inferior es la cola superior de las variables , que cumplen las mismas hipótesis, y da la misma cota; sumar las dos colas produce el factor 2.
Para el corolario, toma , que son independientes, valen 0 o 1 y tienen esperanza ; iguala y despeja , o bien . Con el lema da y la misma optimización produce el exponente general.
Si cada una de cosas malas tiene probabilidad a lo más , alguna ocurre con probabilidad a lo más . Vigilar hipótesis a la vez cuesta solo un logaritmo.
Para eventos cualesquiera , . En consecuencia, si es finita, con probabilidad al menos ,
Demostración
Para dos eventos, ; para eventos se itera. Sea el evento con . Por Hoeffding, para cada , y el evento "el máximo supera " es exactamente , cuya probabilidad es a lo más .
El ERM no le gana al mejor de su clase, pero tampoco pierde por mucho: si el riesgo empírico está cerca del real para todas las hipótesis a la vez, quien gana en la muestra casi gana en la población.
Sea , un ERM sobre y . Con probabilidad al menos ,
Además, en esperanza, .
Demostración
Como por definición de ERM, sumando y restando,
El bloque anterior acota el máximo por con probabilidad , y . Restar en ambos lados da la forma con excesos de riesgo.
Para la esperanza hay que acotar con , sin la cota de la unión. Para cualquier , como es convexa (Jensen) y el máximo de números positivos es menor que su suma,
Cada es la media de variables independientes centradas en intervalos de longitud 1, así que por el lema de Hoeffding . Por tanto . La suma se minimiza en , donde ambos términos valen , y queda . Multiplicar por 2 termina.
Hoeffding solo usa que la generadora de momentos queda debajo de una gaussiana. Eso define una clase entera de variables con las colas y los máximos de la gaussiana.
es sub-gaussiana con proxy de varianza , y se escribe , si y para todo . Entonces: (i) y lo mismo para ; (ii) si y , entonces ; (iii) una suma de independientes es ; (iv) si , no necesariamente independientes, y .
Hoeffding solo ve el rango. Si la varianza es pequeña, como en un agente que acierta el 95 por ciento, Bernstein lo cobra: su término dominante escala con , no con el rango.
Sean independientes, centradas, con y varianza promedio . Para todo ,
Despejando, con probabilidad al menos , .
La demostración es Chernoff con una cota más fina de la generadora, con , y una optimización en que la fuente deja como ejercicio. El segundo término del despeje decae como .
Diferencias acotadas (McDiarmid): si cumple para cada , entonces para independientes. Caso sin ruido: si casi seguramente y con , entonces con probabilidad , .
McDiarmid se demuestra escribiendo como suma de diferencias de martingala y aplicando Azuma, la versión de Hoeffding para martingalas; sirve para funciones de los datos que no son promedios, como el supremo de M03. La tasa sale de Bernstein: la varianza de la diferencia de pérdidas está acotada por el propio exceso de riesgo.
Juega con esto
¿Y esto qué tiene que ver con mis agentes?
Un eval es una media de indicadoras, el objeto exacto de Hoeffding. Garantizar 5 puntos de precisión con 95 por ciento de confianza cuesta 738 casos por variante; con 50 casos la garantía es de 19 puntos. Una diferencia de 2 puntos entre dos modelos medida en 50 casos no distingue nada, ni con esta cota ni con el intervalo de Wilson de producción, que sigue dando unos 8 puntos.
La cota de la unión es lo que te muerde al elegir el mejor de varios prompts. Si probaste 10 prompts del agente de conciliación de pagos sobre los mismos 50 casos, y la garantía pasa de 19 a 24 puntos: la ventaja de tres casos del ganador cabe entera en el ruido. La solución es declarar de antemano y calcular con él, o separar el conjunto de selección del de certificación.
Cuando la tasa real está cerca de 1, Bernstein abarata el eval porque es pequeña: certificar un agente que ya acierta 97 por ciento cuesta menos casos que compararlo con uno del 60. El estimador pass@k del Lab A es la misma media de indicadoras con otra combinatoria. M18 aplica Hoeffding brazo por brazo y M23 reutiliza esta librería para evals de agentes completos.
Ejercicios
- Tamaños de eval (propio). (a) Calcula para y con una sola hipótesis. (b) Repite para comparar 20 prompts sobre el mismo conjunto. (c) ¿Cuánto crece si en lugar de 20 comparas 200?
Solución del ejercicio 1
(a) . (b) Con la unión, en lugar de : . (c) , es decir 1798: multiplicar por diez las variantes suma unos 460 casos, porque entra dentro del logaritmo.
- Acotada implica sub-gaussiana (propio). Demuestra que si casi seguramente, entonces es sub-gaussiana con proxy de varianza , es decir, con parámetro .
Solución del ejercicio 2
está centrada y vive en , un intervalo de longitud . El lema de Hoeffding da con , que es la definición de . La constante es la mejor posible: para uniforme en la varianza real es .
- Máximo sobre un compacto
[18.S997 Assignment 1, Problem 1.3](opcional). Sea un compacto de la esfera unitaria de con una -red de tamaño a lo más para todo , y . Demuestra que con probabilidad , . Adelanta las redes de M04. Enunciado: Assignment 1 (PDF).
Autoevaluación
Fuentes
[18.657 L02 §1.4]lema y desigualdad de Hoeffding y el máximo sobre una clase finita, cotejados línea por línea: Lecture 2 notes.[18.657 L03 §1.5, §2.1-2.3, §3.1]diccionario finito (alta probabilidad y esperanza), Azuma, diferencias acotadas, Bernstein y caso sin ruido: Lecture 3 notes.[18.S997 Ch 1]sub-gaussianas: definición, colas, sumas y máximos: Chapter 1; ejercicio opcional en Assignment 1.[18.650]intervalos de confianza (respaldo; Wilson en la calculadora): Statistics for Applications.- Síntesis propia: simuladores, animación, ejercicios 1 y 2 con solución.
Lo que queda fuera
- Martingalas formales y la demostración de Azuma-Hoeffding: 18.657 L03 §2.1.
- Clopper-Pearson y bootstrap, lo que usarías en producción sin garantía finita: Brown, Cai y DasGupta, Statistical Science 16 (2001), doi:10.1214/ss/1009213286.
- Talagrand y localización, para tasas rápidas con clases infinitas: Boucheron, Lugosi y Massart, Concentration Inequalities (2013), cap. 12.
- Demostración de Bernstein en versión sub-exponencial: 18.S997 Ch 1 §1.3.
Este módulo adapta material de MIT OpenCourseWare bajo licencia CC BY-NC-SA 4.0: MIT 18.650 Statistics for Applications (2016); MIT 18.657 Mathematics of Machine Learning (2015); MIT 18.S997 High-Dimensional Statistics (2015). Las adaptaciones (traducción, figuras, simuladores) son propias y heredan la misma licencia. Enlaces a cada fuente en la sección Fuentes.
M03 · ¿Por qué un modelo con más parámetros que datos no siempre sobreajusta?