Calculadora del teorema de Bayes
Con una probabilidad previa de 0,01, una sensibilidad de 0,99 y una tasa de falsos positivos de 0,05, un resultado positivo deja solo 1 posibilidad entre 6 de que la hipótesis sea cierta. Indique tres probabilidades y obtenga la posterior y la especificidad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Previa
- 0,01
- Tasa de verdaderos positivos P
- 0,99
- Tasa de falsos positivos P
- 0,05
- Especificidad
- 0,95
- Evidencia
- 0,0594
- A posteriori
- 0,1666666667
- Razón de verosimilitud positiva
- 19,8
La calculadora del teorema de Bayes convierte una probabilidad previa, una sensibilidad (tasa de verdaderos positivos) y una tasa de falsos positivos en la probabilidad posterior de una hipótesis tras observar evidencia. Esta es la actualización binaria estándar usada en el razonamiento diagnóstico, las alarmas de control de calidad, los bocetos de filtros de spam, y los problemas de aula sobre enfermedades raras y pruebas imperfectas. Usted proporciona tres números en el intervalo unitario cerrado: qué tan común es la hipótesis antes de ver la prueba, con qué frecuencia aparece la evidencia cuando la hipótesis es verdadera, y con qué frecuencia aparece la evidencia cuando la hipótesis es falsa. El motor devuelve el posterior P(H dado E), la probabilidad marginal de evidencia P(E), la especificidad uno menos la tasa de falsos positivos, y la razón de verosimilitud positiva cuando es finita.
Qué responde la regla de Bayes y qué contiene la respuesta
El teorema de Bayes responde a una pregunta engañosamente simple: dado con qué frecuencia una hipótesis es verdadera antes de mirar, y cómo se comporta la evidencia cuando la hipótesis es verdadera o falsa, ¿con qué fuerza debería creer en la hipótesis después de observar la evidencia? En símbolos, P(H dado E) es igual a P(E dado H) por P(H) dividido entre P(E). Para una hipótesis binaria, la probabilidad de evidencia se expande como sensibilidad por previa más tasa de falsos positivos por uno menos la previa.
Esa única identidad sustenta el clásico ejemplo de enfermedad rara en todo libro de texto de probabilidad: una prueba muy precisa puede seguir dejando un posterior bajo cuando la tasa base es diminuta, porque los falsos positivos dominan los resultados positivos. Esta calculadora devuelve ese posterior junto con la masa de evidencia intermedia, la especificidad uno menos la tasa de falsos positivos, y la razón de verosimilitud positiva sensibilidad sobre tasa de falsos positivos cuando el denominador es positivo.
Las entradas se repiten en forma numérica normalizada para que los llamadores puedan verificar que la conversión de unidades no cambió la escala. El contrato es estricto por diseño. Si los tres números se combinan en una probabilidad de evidencia de cero, el posterior no está matemáticamente definido y la llamada falla en lugar de devolver NaN.
Esta página es solo una actualización bayesiana binaria única. No encadena varias pruebas independientes, no muestrea a partir de posteriores, y no ajusta modelos jerárquicos.
Dónde encajan las actualizaciones posteriores en el estudio, el producto y las operaciones
Los estudiantes se encuentran con el teorema de Bayes cuando un libro de texto pide la probabilidad de que alguien tenga una afección rara tras una prueba de detección positiva, cuando una hoja de trabajo quiere la probabilidad de que una máquina esté defectuosa tras una alarma, o cuando verifican que las tasas base importan más que la precisión bruta de la prueba.
Los docentes pueden pregenerar claves de respuesta para previas y características de prueba fijas sin depender de apps de calculadora opacas que ocultan la expansión de la evidencia. Los equipos de producto y seguridad bosquejan la fatiga de alertas: alta sensibilidad con una tasa de falsos positivos no trivial y una previa baja de incidentes reales produce posteriores moderados que justifican colas de revisión secundaria en lugar de apagados automáticos.
Los ingenieros de calidad modelan medidores de aprobado-rechazado donde un sensor se activa ante defectos verdaderos y ante falsas alarmas ocasionales, y luego convierten esas tasas en una probabilidad posterior de defecto para una unidad marcada. Los científicos de datos usan la misma estructura al documentar por qué un clasificador de alta precisión aún puede dar un riesgo absoluto bajo en una población de eventos raros.
Los desarrolladores llaman al contrato desde scripts para sembrar vectores de prueba unitaria deterministas, para ilustrar razones de verosimilitud, o para satisfacer desafíos de programación que exigen P(H dado E) para una previa, sensibilidad y tasa de falsos positivos dadas sin incrustar fórmulas improvisadas. La práctica de concursos suele necesitar una fuente rápida y sin conexión de números de Bayes para que las soluciones puedan verificarse sin construir denominadores a mano bajo presión de tiempo.
Qué puede hacer con ella
Problemas de aula de diagnóstico y eventos raros
Calcule la probabilidad posterior de enfermedad o falla tras una prueba positiva dados la prevalencia, la sensibilidad y la tasa de falsos positivos.
Bocetos de alertas y control de calidad
Traduzca la sensibilidad de alarma y la tasa de falsas alarmas más la tasa base de incidentes en una probabilidad posterior para el diseño de triaje.
Preguntas frecuentes
¿Cuánto cuesta la calculadora del teorema de Bayes?
Es gratis en su navegador en esta página.
¿Qué ocurre si una probabilidad está fuera de 0 a 1?
Las probabilidades deben estar en el intervalo cerrado de cero a uno.
¿Qué es la razón de verosimilitud positiva?
Es sensitivity dividido entre la tasa de falsos positivos cuando esa tasa es mayor que cero.
¿Por qué la probabilidad posterior sale baja si la prueba es muy precisa?
Porque pesa la tasa base. Con una previa de 0,01, una sensibilidad de 0,99 y una tasa de falsos positivos de 0,05, la posterior queda en torno a 1 entre 6: entre todos los positivos, los falsos superan a los verdaderos.
¿Qué fórmula usa la calculadora de Bayes?
La posterior es la sensibilidad por la previa, dividida entre la probabilidad de la evidencia. Esa probabilidad es la sensibilidad por la previa más la tasa de falsos positivos por uno menos la previa; en el ejemplo vale 0,0594.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/prob/bayes-theorem \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"prior":0.01,"sensitivity":0.99,"false_positive_rate":0.05}'const res = await fetch("https://api.kit.forhosting.com/prob/bayes-theorem", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"prior": 0.01,
"sensitivity": 0.99,
"false_positive_rate": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/prob/bayes-theorem",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"prior": 0.01,
"sensitivity": 0.99,
"false_positive_rate": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/prob/bayes-theorem", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"prior":0.01,"sensitivity":0.99,"false_positive_rate":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"prior":0.01,"sensitivity":0.99,"false_positive_rate":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/prob/bayes-theorem", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"prior": 0.01,
"sensitivity": 0.99,
"false_positive_rate": 0.05
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "prob.bayes_theorem",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cualquier probabilidad fuera de cero a uno se rechaza con invalid_input en lugar de recortarse, así que las hojas de cálculo mal escritas y los valores porcentuales con desfase de uno no pueden corromper un resultado en silencio. La aritmética es punto flotante pura y determinista, sin red, aleatoriedad ni dependencia del reloj, así que el mismo trío siempre produce el mismo JSON.
Qué responde la regla de Bayes y qué contiene la respuesta
Cuando la tasa de falsos positivos es exactamente cero, la razón de verosimilitud se reporta como null en lugar de Infinity, manteniendo JSON y las pruebas doradas finitas y estables. La previa, la sensibilidad y la tasa de falsos positivos deben estar cada una en el intervalo cerrado de cero a uno; los valores por debajo de cero o por encima de uno, los números no finitos, las cadenas vacías y los tipos no numéricos generan invalid_input con un mensaje que nombra el campo. Cuando necesite recuentos de ensayos binomiales, tasas de Poisson o redes bayesianas completas, use esas herramientas dedicadas; aquí la intención de búsqueda es una calculadora clara del teorema de Bayes para previa, sensibilidad y tasa de falsos positivos, con ejecución gratuita en el navegador y una vía de API de pago idéntica.
Cómo se leen y combinan la previa, la sensibilidad y la tasa de falsos positivos
Cada valor puede llegar como un número de JavaScript o como una cadena decimal recortada, incluida la notación científica para prevalencias diminutas como uno en diez mil. BigInt se acepta solo para los extremos exactos cero y uno. Los espacios iniciales y finales en cadenas se eliminan; la basura incrustada, los prefijos hexadecimales y los tokens no finitos se rechazan para que una celda corrupta no pueda convertirse en un posterior incorrecto en silencio. La especificidad se devuelve como uno menos la tasa de falsos positivos para lectores que piensan en lenguaje de desempeño de prueba en lugar de tasas de error. El ruido diminuto de punto flotante que empujaría el posterior ligeramente fuera del intervalo unitario se recorta a los límites cerrados para que los clientes nunca reciban una probabilidad de uno más épsilon solo por redondeo. Los nombres de campo preferidos son prior para P(H), sensitivity para P(E dado H), y false_positive_rate para P(E dado no H). Los alias mantienen flexibles los formularios y scripts: base_rate, prevalence y p_h se mapean a prior; true_positive_rate, tpr y recall se mapean a sensitivity; fpr, type_i_rate y false_alarm_rate se mapean a la tasa de falsos positivos. Tras la validación, el motor calcula la evidencia como sensitivity por prior más false_positive_rate por uno menos prior. El posterior es sensitivity por prior dividido entre esa masa de evidencia. La razón de verosimilitud positiva es sensitivity dividido entre false_positive_rate siempre que la tasa de falsos positivos sea estrictamente positiva; cuando la tasa es cero, el campo es null para evitar valores Infinity que no son JSON válido. Combine las ejecuciones gratuitas en el navegador de esta página con la API de pago cuando la automatización necesite el mismo resultado matemático sin reimplementar la aritmética de Bayes en cada lenguaje que despliegue.
Dónde encajan las actualizaciones posteriores en el estudio, el producto y las operaciones
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado matemático. Combínela con herramientas de probabilidad binomial cuando necesite recuentos de ensayos en lugar de actualizaciones de hipótesis, y con otros endpoints matemáticos cuando esté ensamblando un pequeño laboratorio de ayudantes de probabilidad gratuitos y deterministas para enseñanza y CI.
Casos de integración
Fixtures de prueba deterministas
Genere campos reproducibles de posterior, evidencia, especificidad y razón de verosimilitud para pruebas unitarias y CI sin fórmulas de Bayes improvisadas.
Preguntas técnicas
¿Qué fórmula se usa para el posterior?
P(H|E) = sensitivity × prior ÷ (sensitivity × prior + false_positive_rate × (1 − prior)). El campo evidence es ese denominador.
¿Cuándo el posterior no está definido?
Si sensitivity, prior y false_positive_rate se combinan de modo que P(E) sea igual a cero, no hay masa de evidencia positiva y la llamada devuelve invalid_input en lugar de NaN.