ForHosting KIT · Matemática

Calculadora do teorema de Bayes

Com probabilidade a priori de 0,01, sensibilidade de 0,99 e taxa de falsos positivos de 0,05, um resultado positivo deixa só 1 chance em 6 de a hipótese ser verdadeira. Informe três probabilidades e receba a posterior e a especificidade. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Probabilidade a priori
0,01
Taxa de verdadeiro positivo P
0,99
Taxa de falso positivo P
0,05
Você obtém
Especificidade
0,95
Evidência
0,0594
Probabilidade a posteriori
0,1666666667
Razão de verossimilhança positiva
19,8

A calculadora do teorema de Bayes converte uma probabilidade prévia, uma sensibilidade (taxa de verdadeiro positivo), e uma taxa de falso positivo na probabilidade posterior de uma hipótese depois de observar evidência. Essa é a atualização binária padrão usada em raciocínio diagnóstico, alarmes de controle de qualidade, esboços de filtros de spam, e problemas de sala de aula sobre doenças raras e testes imperfeitos. Você informa três números no intervalo unitário fechado: quão comum é a hipótese antes de ver o teste, com que frequência a evidência aparece quando a hipótese é verdadeira, e com que frequência a evidência aparece quando a hipótese é falsa. O mecanismo retorna o posterior P(H dado E), a probabilidade marginal de evidência P(E), a especificidade um menos a taxa de falso positivo, e a razão de verossimilhança positiva quando ela é finita.

O que a regra de Bayes responde e o que a resposta contém

O teorema de Bayes responde a uma pergunta enganosamente simples: dado com que frequência uma hipótese é verdadeira antes de você olhar, e como a evidência se comporta quando a hipótese é verdadeira ou falsa, quão fortemente você deve acreditar na hipótese depois de observar a evidência? Em símbolos, P(H dado E) é igual a P(E dado H) vezes P(H) dividido por P(E). Para uma hipótese binária, a probabilidade de evidência se expande como sensibilidade vezes prior mais taxa de falso positivo vezes um menos prior.

Essa única identidade sustenta o clássico exemplo de doença rara em todo livro didático de probabilidade: um teste altamente preciso ainda pode deixar um posterior baixo quando a taxa base é minúscula, porque os falsos positivos dominam os resultados positivos. Esta calculadora retorna esse posterior junto com a massa de evidência intermediária, a especificidade um menos a taxa de falso positivo, e a razão de verossimilhança positiva sensibilidade sobre taxa de falso positivo quando o denominador é positivo.

As entradas são ecoadas em forma numérica normalizada, para que os chamadores possam verificar que a conversão de unidade não mudou a escala. O contrato é rígido por design. Se os três números se combinarem em uma probabilidade de evidência de zero, o posterior é matematicamente indefinido e a chamada falha em vez de retornar NaN.

Esta página é apenas uma única atualização binária de Bayes. Ela não encadeia múltiplos testes independentes, não amostra de posteriores, e não ajusta modelos hierárquicos.

Onde as atualizações posteriores se encaixam no estudo, no produto e nas operações

Estudantes encontram o teorema de Bayes quando um livro didático pede a chance de alguém ter uma condição rara depois de um teste de triagem positivo, quando uma planilha de exercícios quer a probabilidade de uma máquina estar defeituosa depois de um alarme, ou quando eles verificam que as taxas base importam mais que a precisão bruta do teste. Professores podem gerar gabaritos previamente para priors e características de teste fixos, sem depender de aplicativos de calculadora opacos que escondem a expansão de evidência.

Equipes de produto e segurança esboçam a fadiga de alertas: alta sensibilidade com uma taxa de falso positivo não trivial e um prior baixo de incidentes reais produz posteriores moderados que justificam filas de revisão secundária, em vez de desligamentos automáticos. Engenheiros de qualidade modelam medidores de aprovação-reprovação, onde um sensor dispara em defeitos verdadeiros e em alarmes falsos ocasionais, depois convertem essas taxas em uma probabilidade posterior de defeito para uma unidade sinalizada.

Cientistas de dados usam a mesma estrutura ao documentar por que um classificador de alta precisão ainda pode gerar baixo risco absoluto em uma população de eventos raros. Desenvolvedores chamam o contrato a partir de scripts para gerar vetores de teste unitário determinísticos, para ilustrar razões de verossimilhança, ou para atender desafios de programação que exigem P(H dado E) para um prior, sensibilidade e taxa de falso positivo dados, sem embutir fórmulas improvisadas.

A prática de concursos costuma precisar de uma fonte rápida e offline de números de Bayes, para que soluções possam ser verificadas sem construir denominadores à mão sob pressão de tempo.

Problemas de sala de aula de diagnóstico e eventos raros

Calcule a probabilidade posterior de doença ou defeito depois de um teste positivo, dados prevalência, sensibilidade e taxa de falso positivo.

Esboços de alerta e controle de qualidade

Traduza sensibilidade de alarme, taxa de falso alarme, e taxa base de incidentes em uma probabilidade posterior para o design de triagem.

O que acontece se uma probabilidade estiver fora de 0 a 1?

As probabilidades precisam estar no intervalo fechado de zero a um.

O que é a razão de verossimilhança positiva?

É a sensibilidade dividida pela taxa de falso positivo, quando essa taxa é maior que zero.

Por que a posterior sai baixa se o teste é muito preciso?

Porque a taxa de base pesa. Com a priori de 0,01, sensibilidade de 0,99 e taxa de falsos positivos de 0,05, a posterior fica em cerca de 1 em 6: entre todos os positivos, os falsos superam os verdadeiros.

Qual fórmula a calculadora de Bayes usa?

A posterior é a sensibilidade vezes a probabilidade a priori, dividida pela probabilidade da evidência. Essa probabilidade é a sensibilidade vezes a priori mais a taxa de falsos positivos vezes um menos a priori; no exemplo, dá 0,0594.

Como calculo a especificidade a partir da taxa de falsos positivos?

A especificidade é um menos a taxa de falsos positivos. Com uma taxa de 0,05, a especificidade é 0,95, e a calculadora devolve esse valor junto com a probabilidade posterior.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/prob/bayes-theorem

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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}'
{
  "prior": 0.01,
  "sensitivity": 0.99,
  "false_positive_rate": 0.05
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "prob.bayes_theorem",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Qualquer probabilidade fora de zero a um é rejeitada com invalid_input em vez de ser limitada, para que planilhas ruins e valores errados por um ponto percentual não possam corromper silenciosamente um resultado. A aritmética é ponto flutuante puramente determinística, sem rede, aleatoriedade, ou dependência de relógio, então o mesmo trio sempre resulta no mesmo JSON.

O que a regra de Bayes responde e o que a resposta contém

Prior, sensitivity e false_positive_rate precisam estar no intervalo fechado de zero a um; valores abaixo de zero ou acima de um, números não finitos, strings vazias, e tipos não numéricos geram invalid_input com uma mensagem que nomeia o campo. Quando você precisar de contagens de tentativas binomiais, taxas de Poisson, ou redes bayesianas completas, use essas ferramentas dedicadas; aqui a intenção de busca é uma calculadora clara do teorema de Bayes para prior, sensibilidade e taxa de falso positivo, com execução gratuita no navegador e um caminho de API pago e idêntico.

Como o prior, a sensibilidade e a taxa de falso positivo são lidos e combinados

Cada valor pode chegar como um número JavaScript ou como uma string decimal aparada, incluindo notação científica para prevalências minúsculas, como uma em dez mil. BigInt é aceito apenas para os extremos exatos zero e um. Espaços à esquerda e à direita em strings são removidos; lixo incorporado, prefixos hexadecimais, e tokens não finitos são rejeitados, para que uma célula corrompida não vire um posterior errado silencioso. A especificidade é retornada como um menos a taxa de falso positivo, para leitores que pensam em linguagem de desempenho de teste em vez de taxas de erro. Um pequeno ruído de ponto flutuante que empurraria o posterior levemente para fora do intervalo unitário é limitado aos extremos fechados, para que os clientes nunca recebam uma probabilidade de um mais épsilon apenas por arredondamento. Os nomes de campo preferidos são prior para P(H), sensitivity para P(E dado H), e false_positive_rate para P(E dado não H). Apelidos mantêm formulários e scripts flexíveis: base_rate, prevalence e p_h mapeiam para prior; true_positive_rate, tpr e recall mapeiam para sensitivity; fpr, type_i_rate e false_alarm_rate mapeiam para a taxa de falso positivo. Depois da validação, o mecanismo calcula a evidência como sensitivity vezes prior mais false_positive_rate vezes um menos prior. O posterior é sensitivity vezes prior dividido por essa massa de evidência. A razão de verossimilhança positiva é sensitivity dividido por false_positive_rate sempre que a taxa de falso positivo for estritamente positiva; quando a taxa é zero, o campo é nulo para evitar valores Infinity que não são válidos em JSON. Combine execuções gratuitas no navegador desta página com a API paga quando a automação precisar do mesmo resultado matemático sem reimplementar a aritmética de Bayes em cada linguagem que você distribui.

Onde as atualizações posteriores se encaixam no estudo, no produto e nas operações

Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado matemático. Combine-a com ferramentas de probabilidade binomial quando precisar de contagens de tentativas em vez de atualizações de hipótese, e com outros endpoints de matemática ao montar um pequeno laboratório de ajudantes de probabilidade gratuitos e determinísticos para ensino e CI.

Fixtures de teste determinísticas

Gere campos reproduzíveis de posterior, evidência, especificidade e razão de verossimilhança para testes unitários e CI, sem fórmulas de Bayes improvisadas.

Quanto custa a calculadora do teorema de Bayes?

É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Qual fórmula é usada para o posterior?

P(H|E) = sensitivity × prior ÷ (sensitivity × prior + false_positive_rate × (1 − prior)). O campo evidence é esse denominador.

Quando o posterior é indefinido?

Se sensitivity, prior e false_positive_rate se combinarem de modo que P(E) seja igual a zero, não há massa de evidência positiva e a chamada retorna invalid_input em vez de NaN.

Ver a documentação completa do KIT →