@@ -602,7 +602,7 @@ defmodule Scholar.Metrics.Classification do
602602 iex> Scholar.Metrics.Classification.balanced_accuracy_score(y_true, y_pred, num_classes: 3)
603603 #Nx.Tensor<
604604 f32
605- 0.3333333432674408
605+ 0.33333334
606606 >
607607 iex> y_true = Nx.tensor([0, 1, 2, 0, 1, 2], type: :u64)
608608 iex> y_pred = Nx.tensor([0, 2, 1, 0, 0, 1], type: :u64)
@@ -665,17 +665,17 @@ defmodule Scholar.Metrics.Classification do
665665 iex> Scholar.Metrics.Classification.fbeta_score(y_true, y_pred, Nx.u32(1), num_classes: 3)
666666 #Nx.Tensor<
667667 f32[3]
668- [0.6666666865348816 , 0.6666666865348816 , 0.4000000059604645 ]
668+ [0.6666667 , 0.6666667 , 0.4 ]
669669 >
670670 iex> Scholar.Metrics.Classification.fbeta_score(y_true, y_pred, Nx.u32(2), num_classes: 3)
671671 #Nx.Tensor<
672672 f32[3]
673- [0.6666666865348816 , 0.5555555820465088 , 0.625]
673+ [0.6666667 , 0.5555556 , 0.625]
674674 >
675675 iex> Scholar.Metrics.Classification.fbeta_score(y_true, y_pred, Nx.f32(0.5), num_classes: 3)
676676 #Nx.Tensor<
677677 f32[3]
678- [0.6666666865348816 , 0.8333333134651184 , 0.29411765933036804 ]
678+ [0.6666667 , 0.8333333 , 0.29411766 ]
679679 >
680680 iex> Scholar.Metrics.Classification.fbeta_score(y_true, y_pred, Nx.u32(2), num_classes: 3, average: :macro)
681681 #Nx.Tensor<
@@ -758,7 +758,7 @@ defmodule Scholar.Metrics.Classification do
758758 iex> Scholar.Metrics.Classification.precision_recall_fscore_support(y_true, y_pred, num_classes: 3, average: :weighted)
759759 {Nx.f32([0.6666666865348816, 1.0, 0.25]),
760760 Nx.f32([0.6666666865348816, 0.5, 1.0]),
761- Nx.f32(0.6399999856948853 ),
761+ Nx.f32(0.64 ),
762762 Nx.Constants.nan()}
763763 iex> Scholar.Metrics.Classification.precision_recall_fscore_support(y_true, y_pred, num_classes: 3, average: :micro)
764764 {Nx.f32(0.6000000238418579),
@@ -854,12 +854,12 @@ defmodule Scholar.Metrics.Classification do
854854 iex> Scholar.Metrics.Classification.f1_score(y_true, y_pred, num_classes: 3)
855855 #Nx.Tensor<
856856 f32[3]
857- [0.6666666865348816 , 0.6666666865348816 , 0.4000000059604645 ]
857+ [0.6666667 , 0.6666667 , 0.4 ]
858858 >
859859 iex> Scholar.Metrics.Classification.f1_score(y_true, y_pred, num_classes: 3, average: :macro)
860860 #Nx.Tensor<
861861 f32
862- 0.5777778029441833
862+ 0.5777778
863863 >
864864 iex> Scholar.Metrics.Classification.f1_score(y_true, y_pred, num_classes: 3, average: :weighted)
865865 #Nx.Tensor<
@@ -1183,7 +1183,7 @@ defmodule Scholar.Metrics.Classification do
11831183 iex> Scholar.Metrics.Classification.brier_score_loss(y_true, y_prob)
11841184 #Nx.Tensor<
11851185 f32
1186- 0.03750000149011612
1186+ 0.0375
11871187 >
11881188 """
11891189 deftransform brier_score_loss ( y_true , y_prob , opts \\ [ ] ) do
@@ -1214,15 +1214,15 @@ defmodule Scholar.Metrics.Classification do
12141214 iex> Scholar.Metrics.Classification.cohen_kappa_score(y1, y2, num_classes: 3)
12151215 #Nx.Tensor<
12161216 f32
1217- 0.21739131212234497
1217+ 0.21739131
12181218 >
12191219
12201220 iex> y1 = Nx.tensor([0, 1, 1, 0, 1, 2])
12211221 iex> y2 = Nx.tensor([0, 2, 1, 0, 0, 1])
12221222 iex> Scholar.Metrics.Classification.cohen_kappa_score(y1, y2, num_classes: 3, weighting_type: :linear)
12231223 #Nx.Tensor<
12241224 f32
1225- 0.3571428060531616
1225+ 0.3571428
12261226 >
12271227 """
12281228 deftransform cohen_kappa_score ( y1 , y2 , opts \\ [ ] ) do
@@ -1278,18 +1278,18 @@ defmodule Scholar.Metrics.Classification do
12781278 iex> Scholar.Metrics.Classification.log_loss(y_true, y_prob, num_classes: 2)
12791279 #Nx.Tensor<
12801280 f32
1281- 0.17380733788013458
1281+ 0.17380734
12821282 >
12831283 iex> Scholar.Metrics.Classification.log_loss(y_true, y_prob, num_classes: 2, normalize: false)
12841284 #Nx.Tensor<
12851285 f32
1286- 0.6952293515205383
1286+ 0.69522935
12871287 >
12881288 iex> weights = Nx.tensor([0.7, 2.3, 1.3, 0.34])
12891289 iex(361)> Scholar.Metrics.Classification.log_loss(y_true, y_prob, num_classes: 2, sample_weights: weights)
12901290 #Nx.Tensor<
12911291 f32
1292- 0.22717177867889404
1292+ 0.22717178
12931293 >
12941294 """
12951295 deftransform log_loss ( y_true , y_prob , opts \\ [ ] ) do
@@ -1363,7 +1363,7 @@ defmodule Scholar.Metrics.Classification do
13631363 iex> Scholar.Metrics.Classification.top_k_accuracy_score(y_true, y_score, k: 2, num_classes: 3)
13641364 #Nx.Tensor<
13651365 f32
1366- 0.800000011920929
1366+ 0.8
13671367 >
13681368
13691369 iex> y_true = Nx.tensor([0, 1, 2, 2, 0])
@@ -1379,7 +1379,7 @@ defmodule Scholar.Metrics.Classification do
13791379 iex> Scholar.Metrics.Classification.top_k_accuracy_score(y_true, y_score, k: 1, num_classes: 2)
13801380 #Nx.Tensor<
13811381 f32
1382- 0.20000000298023224
1382+ 0.2
13831383 >
13841384 """
13851385 deftransform top_k_accuracy_score ( y_true , y_prob , opts \\ [ ] ) do
0 commit comments