Classifyとその関連の関数のオプションであり,訓練集合から導き出されるものとは関係なく,出力クラスに想定される明示的な優先確率を指定する.
ClassPriors
Classifyとその関連の関数のオプションであり,訓練集合から導き出されるものとは関係なく,出力クラスに想定される明示的な優先確率を指定する.
例題
すべて開く すべて閉じる例 (1)
trainingset = {1 -> "a", 2 -> "b", 3 -> "a", 4 -> "b", 5 -> "b", 6 -> "b", 7 -> "b"};c = Classify[trainingset]c[2.5, "Probabilities"]c[2.5, "Probabilities", ClassPriors -> <|"a" -> 0.5, "b" -> 0.5|>]c = Classify[trainingset, ClassPriors -> <|"a" -> 0.5, "b" -> 0.5|>]c[2.5, "Probabilities"]指定されていないクラスの優先分布は残りの確率質量の関数である:
c[2.5, "Probabilities", ClassPriors -> <|"a" -> 0.8|>]c[2.5, "Probabilities", ClassPriors -> <|"a" -> 1|>]アプリケーション (3)
Classify["Language", {"What is this language?", "¿Qué idioma es ese?", "Quelle est cette langue?"}, ClassPriors -> <|Entity["Language", "English"] -> 0.5, Entity["Language", "Spanish"] -> 0.5|>]バランスの取れた訓練集合について有機体が病気に罹ったかどうかが分かるように,分類器を訓練する:
c = Classify[{{1., 3.2, "Y"} -> "Diseased", {2.4, -3.1, "N"} -> "Healthy", {-2.1, 4.2, "N"} -> "Diseased", {2.7, -10, "N"} -> "Healthy", {-4., 6.2, "Y"} -> "Diseased", {2.5, 7., "Y"} -> "Healthy"}]c[{0.8, 2.2, "Y"}, "Probabilities"]病気の有機体が母集団の1%に過ぎないというこれまでの知識に立脚し,同じ有機体が病気である確率を求める:
c[{0.8, 2.2, "Y"}, "Probabilities", ClassPriors -> <|"Diseased" -> 0.01|>]Webサイトのユーザが指定の製品を買うかどうかをユーザ動作に基づいて予測できるように,分類器を訓練する:
c = Classify[{
{1.7, False, 1.3, True} -> "will buy", {-4, False, 1.1, True} -> "won't buy", {5.7, True, 1.2, True} -> "will buy", {7.3, False, 1.3, False} -> "won't buy", {-2.3, False, 1.8, True} -> "won't buy", {3.2, True, 1.4, True} -> "won't buy"
}]その製品を買う確率モデルを,外気温の関数として定義し,可視化する:
prior[temp_] := 0.15 + ArcTan[-0.1 * temp] / 10;Plot[prior[temp], {temp, -20, 40}, PlotRange -> {0, 1}]このモデルとWeatherDataを利用して,追加の訓練を行わずにパリ在住のユーザについてのパフォーマンスを向上させる:
c[{7.2, False, 1.5, True}, "Probabilities", ClassPriors -> <|"will buy" -> prior[QuantityMagnitude[WeatherData["Paris", "Temperature"]]]|>]テキスト
Wolfram Research (2014), ClassPriors, Wolfram言語関数, 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.
APA
Wolfram Language. (2014). ClassPriors. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ClassPriors.html
BibTeX
@misc{reference.wolfram_2026_classpriors, author="Wolfram Research", title="{ClassPriors}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ClassPriors.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_classpriors, organization={Wolfram Research}, title={ClassPriors}, year={2014}, url={https://reference.wolfram.com/language/ref/ClassPriors.html}, note=[Accessed: 09-September-2026]}