bayesol - En ligne dans le Cloud

Il s'agit de la commande bayesol qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


bayesol - un calculateur de solution Bayes à utiliser avec dbacl.

SYNOPSIS


bayésol [-DVNniv] -c spécification de risque [FICHIER]...

bayésol -V

DESCRIPTION


bayésol est un calculateur de solution Bayes conçu pour combiner la sortie de dbacl(1) avec un
distribution a priori et une spécification de risque, et calculer la décision bayésienne optimale
(ce qui minimise le risque postérieur).

La spécification du risque est lue à partir du fichier texte spécification de risque et doit être écrit dans un simple
format décrit ci-dessous. Les dbacl(1) la sortie peut être lue depuis FILE ou depuis STDIN.

EXIT STATUT


En cas de succès, bayésol renvoie un entier positif correspondant à la catégorie avec le
risque le plus faible. En cas de problème, bayésol renvoie zéro.

OPTIONS


-c Classer en utilisant spécification de risque. Voir la section SPÉCIFICATIONS DE RISQUE.

-i Mode entièrement internationalisé. Force l'utilisation de caractères larges en interne, ce qui
est nécessaire dans certaines régions. Cela entraîne une pénalité de performance notable.

-n Imprimer les scores de risque pour chaque category. Chaque score est (approximativement) le logarithme
du risque attendu dans cette catégorie. Le score le plus bas (c'est-à-dire le plus proche de
-infini) est le meilleur, etc.

-N Imprimer les scores de risque récursifs pour chaque category. Chaque score est (approximativement) le
logarithme du meilleur score basé sur les catégories restantes, après le précédent
les meilleures catégories de notation ont été supprimées et un facteur de normalisation a été ajouté. UNE
une description complète est donnée dans le rapport technique figurant à la fin de ce
manpange. Le score le plus élevé (c'est-à-dire le plus proche de + l'infini) est le meilleur, etc.

-v Mode verbeux. Imprime sur STDOUT la catégorie avec un risque postérieur minimal. Au cas où
plusieurs catégories sont possibles, imprime la première catégorie dans l'ordre dans lequel
ils apparaissent dans la section catégories de risquepspec.

-D Imprimer la sortie de débogage. Ne pas utiliser.

-V Affiche le numéro de version du programme et quitte.

ÉVALUATION CARACTÉRISTIQUES


bayésol doit lire un fichier texte spécification de risque contenant une spécification de risque. Le format de
ce fichier texte est le suivant

catégories { cat1, cat2, ..., chatN}
avant { p1, p2, ..., pN}
perte_matrice {
"expression régulière1" c1 [ formule11, formule12, ..., formule1N]
"expression régulière2" c2 [ formule21, formule22, ..., formule2N]
.
.
"expression régulièreM" cM [ formuleM1, formuleM2, ..., formuleMN]
}

Au dessus, cat1, cat2, ..., chatN, sont des noms de catégorie, p1, p2, ..., pN, sont non négatifs
Nombres, expression régulière1, expression régulière2, ..., expression régulièreM, sont des chaînes d'expressions régulières (éventuellement vides), c1,
c2, ..., cM, sont des instances des noms de catégorie cat1, cat2, ..., chatN, et les formules sont
des nombres ou des expressions mathématiques.

Chaque catégorie qui apparaît dans la section catégories doit apparaître au moins une fois dans la
section loss_matrix, avec une expression régulière "" vide. Pour construire la perte réelle
matrice utilisée dans les calculs de décision, bayésol sélectionne, pour chaque catégorie apparaissant dans
la section categories, la première ligne dont l'expression régulière est mise en correspondance dans FILE ou
STDIN, ou la première ligne avec une expression régulière vide s'il n'y a pas de correspondance.

Chaque formule peut être soit un nombre unique, soit une combinaison algébrique des opérateurs
exp(), log(), +, -, *, /, ^ et des parenthèses (). La chaîne "inf" est analysée en tant que valeur
infini. De plus, la chaîne « complexité » est reconnue et convertie en complexité pour
cette catégorie tel que rapporté par dbacl(1). Enfin, si l'expression régulière correspondante
contient des sous-correspondances délimitées par des parenthèses, leurs valeurs numériques peuvent être utilisées à l'intérieur
les formules comme variables spéciales $1, ..., $9. Notez que les sous-correspondances qui ne sont pas
numériques sont convertis à la valeur zéro.

La casse est importante. Les espaces et les nouvelles lignes peuvent être librement insérés. Les commentaires doivent commencer par
un # et étendre jusqu'à la fin de la ligne.

UTILISATION


Typiquement, bayésol est utilisé avec dbacl(1). Une invocation ressemble à ceci :

% dbacl -c un -c deux -c trois sample.txt -vna | bayesol -c jouet.risque -v

Voir /usr/share/doc/dbacl/costs.ps pour une description de l'algorithme utilisé. Voir également
/usr/share/doc/dbacl/tutorial.html pour un aperçu plus détaillé.

SOURCE


Le code source de la dernière version de ce programme est disponible à l'adresse suivante
Emplacements:

http://www.lbreyer.com/gpl.html
http://dbacl.sourceforge.net

Utilisez bayesol en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows