WOLFRAM

is an option for Classify and related functions that specifies explicit prior probabilities to assume for output classes, independent of anything deduced from the training set.

Details

  • ClassPriors<|class1p1,class2p2,|> specifies that the prior probability to classify a particular input as being in class classi should be pi.
  • By default, the class priors are computed from the class frequencies of the training set.
  • In ClassPriors<|class1p1,class2p2,|>, unspecified class priors will be set to their rescaled default value to ensure normalization of the distribution.

Examples

open allclose all

Basic Examples  (1)Summary of the most common use cases

Train a classifier on an unbalanced training set:

Out[2]=2

Obtain class probabilities for a new example:

Out[3]=3

Set a uniform prior distribution for the classes:

Out[4]=4

Set the prior distribution of classes inside the classifier:

Out[5]=5
Out[6]=6

Priors of unspecified classes are functions of the remaining probability mass:

Out[7]=7
Out[8]=8

Applications  (3)Sample problems that can be solved with this function

Restrict the built-in language classifier to only two languages:

Out[1]=1

Train a classifier to recognize if an organism is diseased on a balanced training set:

Out[1]=1

Find the probability that a new organism is diseased:

Out[2]=2

Find the probability that the same organism is diseased, incorporating prior knowledge that diseased organisms represent only 1% of the population:

Out[3]=3

Train a classifier able to predict if a website user will buy a given item based on his behavior:

Out[1]=1

Define and visualize a model for the probability of buying the item as a function of the outside temperature:

Out[3]=3

Use this model and WeatherData to increase the prediction performance for a Parisian user, without additional training:

Out[4]=4
Wolfram Research (2014), ClassPriors, Wolfram Language function, https://reference.wolfram.com/language/ref/ClassPriors.html.
Wolfram Research (2014), ClassPriors, Wolfram Language function, https://reference.wolfram.com/language/ref/ClassPriors.html.

Text

Wolfram Research (2014), ClassPriors, Wolfram Language function, https://reference.wolfram.com/language/ref/ClassPriors.html.

Wolfram Research (2014), ClassPriors, Wolfram Language function, https://reference.wolfram.com/language/ref/ClassPriors.html.

CMS

Wolfram Language. 2014. "ClassPriors." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ClassPriors.html.

Wolfram Language. 2014. "ClassPriors." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ClassPriors.html.

APA

Wolfram Language. (2014). ClassPriors. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ClassPriors.html

Wolfram Language. (2014). ClassPriors. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ClassPriors.html

BibTeX

@misc{reference.wolfram_2025_classpriors, author="Wolfram Research", title="{ClassPriors}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ClassPriors.html}", note=[Accessed: 09-July-2025 ]}

@misc{reference.wolfram_2025_classpriors, author="Wolfram Research", title="{ClassPriors}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ClassPriors.html}", note=[Accessed: 09-July-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_classpriors, organization={Wolfram Research}, title={ClassPriors}, year={2014}, url={https://reference.wolfram.com/language/ref/ClassPriors.html}, note=[Accessed: 09-July-2025 ]}

@online{reference.wolfram_2025_classpriors, organization={Wolfram Research}, title={ClassPriors}, year={2014}, url={https://reference.wolfram.com/language/ref/ClassPriors.html}, note=[Accessed: 09-July-2025 ]}