Valor esperado
Parte de la sección Estadística para ML del Journey de Machine Learning de Coddy. Lección 16 de 64.
Una rifa: el 70% de los boletos no gana nada, el 25% gana 5 dólares y el 5% gana 20. ¿Cuánto vale un boleto?
Pondera cada premio según su probabilidad y suma: el valor esperado, el punto de equilibrio del gráfico:
prizes = np.array([0, 5, 20])
chances = np.array([0.7, 0.25, 0.05])
print((prizes * chances).sum())Esto imprime 2.25, el promedio a largo plazo, aunque ningún boleto lo paga. rng.choice con p= extrae boletos según esas probabilidades:
rng = np.random.default_rng(1)
tickets = rng.choice(prizes, size=10000, p=chances)
print(tickets.mean())Esto imprime 2.298. A 3 dólares, un comprador pierde 0.75 por boleto. El error promedio de un modelo en datos nuevos también es un valor esperado.
Desafío
IntermedioUna ruleta de feria entrega las fichas indicadas en prizes, y cada zona tiene su probabilidad en chances. El código inicial hizo girar la ruleta 4000 veces y guardó los resultados en spins; el programa lee el precio de una tirada.
- Imprime el premio esperado y luego el promedio simulado, ambos con 2 decimales.
- Imprime si, a largo plazo, un jugador gana o pierde por tirada, y cuánto.
Para otra ruleta y un precio de 1.5:
Expected prize: 1.1 tokens
Simulated average: 1.08 tokens
A player loses 0.4 tokens a spinPruébalo tú mismo
import numpy as np
price = float(input())
# El premio de cada zona de la ruleta, en fichas, y su probabilidad
prizes = np.array([0, 1, 4, 10])
chances = np.array([0.5, 0.3, 0.15, 0.05])
# No cambies las líneas siguientes: 4000 giros simulados
rng = np.random.default_rng(9)
spins = rng.choice(prizes, size=4000, p=chances)
# Escribe tu código a continuación
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Estadística para ML
1Centro y dispersión
Media y medianaPercentiles y cuartilesVarianza y desviación estándar¿Muestra o población?El valor más frecuenteRepaso: tiempos de entrega4Muestras y poblaciones
Población y muestraLas medias muestrales varíanLa distribución muestralMuestras más grandes, menos ruidoRepaso: Encuestar a un pueblo7Líneas de tendencia
ResiduosAjuste por mínimos cuadradosTrazar el ajustePredecir con una línea¿Qué tan bueno es el ajuste?Repaso: horas de práctica10Codificación de categorías
Categorías como númerosCodificación one-hotAgrupación de números en intervalosRepaso: anuncios de autos2Distribuciones
Histogramas de densidadFormas de los datosCurva normalRegla del 68-95-99,7Puntuaciones zRepaso: duración de la batería5Valores atípicos
Diagramas de cajaLa regla del RICLa regla del valor ZTratamiento de valores atípicosRepaso: fallos de los sensores3Probabilidad mediante simulación
La probabilidad como frecuenciaLa ley de los grandes númerosSuma de dadosValor esperadoProbabilidad condicionalRepaso: probabilidades del puesto de dados6Relaciones
Lectura de diagramas de dispersiónCorrelaciónMatriz de correlaciónMapas de calor de correlaciónCorrelación no es causalidadRepaso: helado y sol9Escalado de características
Por qué escalar las característicasEscalado mín-máxEstandarizaciónStandardScalerRepaso: compañeros de escaladaPractica por tu cuenta: Compilador de Python online