Calcolatore teorema di Bayes
Con una probabilità a priori di 0,01, una sensibilità di 0,99 e un tasso di falsi positivi di 0,05, un risultato positivo lascia circa 1 probabilità su 6 che l’ipotesi sia vera. Inserisci tre probabilità e ottieni la posteriore e la specificità. Gratis nel tuo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A priori
- 0,01
- Tasso di veri positivi P
- 0,99
- Tasso di falsi positivi P
- 0,05
- Specificità
- 0,95
- Evidenza
- 0,0594
- Posteriore
- 0,1666666667
- Rapporto di verosimiglianza positivo
- 19,8
Il calcolatore del teorema di Bayes trasforma una probabilità a priori, una sensibilità (tasso di veri positivi) e un tasso di falsi positivi nella probabilità a posteriori di un'ipotesi dopo aver osservato un'evidenza. Questo è l'aggiornamento binario standard usato nel ragionamento diagnostico, negli allarmi di controllo qualità, negli schizzi di filtri antispam e nei problemi in classe su malattie rare e test imperfetti. Fornisci tre numeri sull'intervallo unitario chiuso: quanto è comune l'ipotesi prima di vedere il test, quanto spesso appare l'evidenza quando l'ipotesi è vera, e quanto spesso appare l'evidenza quando l'ipotesi è falsa. Il motore restituisce il posteriore P(H dato E), la probabilità marginale dell'evidenza P(E), la specificità uno meno il tasso di falsi positivi, e il rapporto di verosimiglianza positivo quando è finito.
Cosa risponde la regola di Bayes e cosa contiene la risposta
Il teorema di Bayes risponde a una domanda ingannevolmente semplice: dato quanto spesso un'ipotesi è vera prima di osservare, e come si comporta l'evidenza quando l'ipotesi è vera o falsa, quanto fortemente dovresti credere all'ipotesi dopo aver osservato l'evidenza? In simboli, P(H dato E) è uguale a P(E dato H) per P(H) diviso P(E). Per un'ipotesi binaria la probabilità dell'evidenza si sviluppa come sensibilità per prior più tasso di falsi positivi per uno meno prior.
Quella singola identità sta alla base del classico esempio della malattia rara in ogni manuale di probabilità: un test molto accurato può comunque lasciare un posteriore basso quando il tasso di base è minuscolo, perché i falsi positivi dominano i risultati positivi. Questo calcolatore restituisce quel posteriore insieme alla massa di evidenza intermedia, alla specificità uno meno il tasso di falsi positivi, e al rapporto di verosimiglianza positivo sensibilità su tasso di falsi positivi quando il denominatore è positivo.
Gli input vengono riportati in forma numerica normalizzata così chi chiama può verificare che la conversione di unità non abbia cambiato scala. Il contratto è rigoroso per design. Se le tre cifre si combinano in una probabilità di evidenza pari a zero, il posteriore è matematicamente non definito e la chiamata fallisce invece di restituire NaN.
Questa pagina è solo un singolo aggiornamento binario di Bayes. Non concatena più test indipendenti, non campiona da posteriori e non adatta modelli gerarchici.
Dove si usano gli aggiornamenti a posteriori nello studio, nel prodotto e nelle operazioni
Gli studenti incontrano il teorema di Bayes quando un manuale chiede la probabilità che qualcuno abbia una condizione rara dopo un test di screening positivo, quando una scheda di esercizi vuole la probabilità che una macchina sia difettosa dopo un allarme, o quando verificano che i tassi di base contano più dell'accuratezza grezza del test. Gli insegnanti possono pregenerare chiavi di risposta per prior e caratteristiche del test fissi senza affidarsi ad app di calcolo opache che nascondono lo sviluppo dell'evidenza.
I team di prodotto e sicurezza abbozzano l'affaticamento da allarme: alta sensibilità con un tasso di falsi positivi non trascurabile e un prior basso di incidenti reali produce posteriori moderati che giustificano code di revisione secondaria invece di spegnimenti automatici. Gli ingegneri della qualità modellano indicatori pass-fail dove un sensore scatta su difetti veri e su falsi allarmi occasionali, poi convertono quei tassi in una probabilità a posteriori di difetto per un'unità segnalata.
I data scientist usano la stessa struttura quando documentano perché un classificatore ad alta precisione può comunque dare un rischio assoluto basso in una popolazione di eventi rari. Gli sviluppatori richiamano il contratto da script per generare vettori di test unitari deterministici, per illustrare i rapporti di verosimiglianza, o per soddisfare sfide di programmazione che richiedono P(H dato E) per prior, sensibilità e tasso di falsi positivi dati senza incorporare formule improvvisate.
La pratica in gare ha spesso bisogno di una fonte veloce e offline di numeri di Bayes così le soluzioni possono essere verificate senza costruire a mano denominatori sotto pressione di tempo.
Casi d'uso
Problemi diagnostici e di eventi rari in classe
Calcola la probabilità a posteriori di malattia o guasto dopo un test positivo, dati prevalenza, sensibilità e tasso di falsi positivi.
Schizzi di allarme e controllo qualità
Traduci sensibilità dell'allarme, tasso di falsi allarmi e tasso base di incidenti in una probabilità a posteriori per progettare il triage.
Domande frequenti
Cosa succede se una probabilità è fuori da 0 a 1?
Le probabilità devono trovarsi nell'intervallo chiuso da zero a uno.
Cos'è il rapporto di verosimiglianza positivo?
È sensitivity diviso il tasso di falsi positivi quando quel tasso è maggiore di zero.
Perché la probabilità a posteriori è bassa se il test è molto preciso?
Perché conta il tasso di base. Con una probabilità a priori di 0,01, sensibilità di 0,99 e tasso di falsi positivi di 0,05, la posteriore scende a circa 1 su 6: tra tutti i positivi, i falsi superano i veri.
Quale formula usa il calcolatore di Bayes?
La posteriore è la sensibilità per la probabilità a priori, divisa per la probabilità dell’evidenza. Quest’ultima è la sensibilità per la priori più il tasso di falsi positivi per uno meno la priori; nell’esempio vale 0,0594.
Come si ricava la specificità dal tasso di falsi positivi?
La specificità è uno meno il tasso di falsi positivi. Con un tasso di 0,05 la specificità è 0,95, e il calcolatore la restituisce insieme alla probabilità a posteriori.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"prior": 0.01,
"sensitivity": 0.99,
"false_positive_rate": 0.05
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "prob.bayes_theorem",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Qualunque probabilità fuori da zero a uno viene respinta con invalid_input invece di essere limitata, così fogli di calcolo difettosi e valori percentuali sbagliati di un'unità non possono corrompere silenziosamente un risultato. L'aritmetica è pura virgola mobile deterministica senza dipendenza da rete, casualità o orologio, così la stessa tripletta produce sempre lo stesso JSON.
Cosa risponde la regola di Bayes e cosa contiene la risposta
Prior, sensitivity e false_positive_rate devono trovarsi ciascuno nell'intervallo chiuso da zero a uno; valori sotto zero o sopra uno, numeri non finiti, stringhe vuote e tipi non numerici generano invalid_input con un messaggio che nomina il campo. Quando ti servono conteggi di prove binomiali, tassi di Poisson o reti bayesiane complete, usa quegli strumenti dedicati; qui l'intento di ricerca è un chiaro calcolatore del teorema di Bayes per prior, sensibilità e tasso di falsi positivi con esecuzione gratuita nel browser e un percorso API a pagamento identico.
Come vengono letti e combinati prior, sensitivity e false_positive_rate
Ogni valore può arrivare come numero JavaScript o come stringa decimale tagliata, inclusa la notazione scientifica per prevalenze minuscole come uno su diecimila. BigInt è accettato solo per gli estremi esatti zero e uno. Spazi iniziali e finali sulle stringhe vengono rimossi; contenuto spurio incorporato, prefissi esadecimali e token non finiti vengono respinti così che una cella corrotta non possa diventare un posteriore errato in silenzio. La specificità viene restituita come uno meno il tasso di falsi positivi per chi ragiona in termini di prestazione del test invece che di tassi di errore. Un piccolo rumore in virgola mobile che spingerebbe il posteriore leggermente fuori dall'intervallo unitario viene limitato ai confini chiusi così i client non ricevono mai una probabilità di uno più epsilon per solo arrotondamento. I nomi di campo preferiti sono prior per P(H), sensitivity per P(E dato H), e false_positive_rate per P(E dato non H). Gli alias mantengono flessibili moduli e script: base_rate, prevalence e p_h corrispondono a prior; true_positive_rate, tpr e recall corrispondono a sensitivity; fpr, type_i_rate e false_alarm_rate corrispondono al tasso di falsi positivi. Dopo la validazione il motore calcola l'evidenza come sensitivity per prior più false_positive_rate per uno meno prior. Il posteriore è sensitivity per prior diviso quella massa di evidenza. Il rapporto di verosimiglianza positivo è sensitivity diviso false_positive_rate ogni volta che il tasso di falsi positivi è strettamente positivo; quando il tasso è zero il campo è null per evitare valori Infinity non compatibili con JSON. Abbina le esecuzioni gratuite nel browser di questa pagina all'API a pagamento quando l'automazione richiede lo stesso risultato matematico senza reimplementare l'aritmetica di Bayes in ogni linguaggio che spedisci.
Dove si usano gli aggiornamenti a posteriori nello studio, nel prodotto e nelle operazioni
In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato matematico. Abbinalo a strumenti di probabilità binomiale quando ti servono conteggi di prove invece di aggiornamenti di ipotesi, e ad altri endpoint di matematica quando assembli un piccolo laboratorio di helper di probabilità gratuiti e deterministici per didattica e CI.
Casi di integrazione
Fixture di test deterministiche
Genera campi riproducibili di posterior, evidence, specificity e likelihood-ratio per test unitari e CI senza formule di Bayes scritte a mano.
Domande tecniche
Quanto costa il calcolatore del teorema di Bayes?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Quale formula viene usata per il posteriore?
P(H|E) = sensitivity × prior ÷ (sensitivity × prior + false_positive_rate × (1 − prior)). Il campo evidence è quel denominatore.
Quando il posteriore non è definito?
Se sensitivity, prior e false_positive_rate si combinano così che P(E) sia uguale a zero, non c'è massa di evidenza positiva e la chiamata restituisce invalid_input invece di NaN.