16
16
17
17
< link rel ="shortcut icon " href ="https://raw.githubusercontent.com/cleanlab/assets/a4483476d449f2f05a4c7cde329e72358099cc07/cleanlab/cleanlab_favicon.svg "/> <!-- Generated with Sphinx 7.1.2 and Furo 2023.09.10 -->
18
18
< title > cleanlab.benchmarking.noise_generation - cleanlab</ title >
19
- < link rel ="stylesheet " type ="text/css " href ="../../../_static/pygments.css?v=a746c00c " />
19
+ < link rel ="stylesheet " type ="text/css " href ="../../../_static/pygments.css?v=8f2a1f02 " />
20
20
< link rel ="stylesheet " type ="text/css " href ="../../../_static/styles/furo.css?v=135e06be " />
21
21
< link rel ="stylesheet " type ="text/css " href ="../../../_static/copybutton.css?v=76b2166b " />
22
22
< link rel ="stylesheet " type ="text/css " href ="../../../_static/tabs.css?v=a5c4661c " />
169
169
170
170
</ a >
171
171
172
- < div class =" centered ">
172
+ < div style =" margin-left: 12px; margin-top: 4px; ">
173
173
< a style ="margin-top: 6px; " class ="github-button " href ="https://github.com/cleanlab/cleanlab " data-size ="large " data-show-count ="true "
174
174
aria-label ="Star cleanlab/cleanlab on GitHub "> Star</ a >
175
175
</ div >
378
378
>
379
379
</ li >
380
380
381
+ < li class ="toctree-l1 ">
382
+ < a
383
+ id ="v2.7.1 "
384
+ class ="reference internal "
385
+ href ="/v2.7.1/ "
386
+ > v2.7.1</ a
387
+ >
388
+ </ li >
389
+
381
390
< li class ="toctree-l1 ">
382
391
< a
383
392
id ="v2.7.0 "
583
592
584
593
585
594
< noscript >
586
- < div class ="admonition warning ">
587
- < p class ="admonition-title "> Warning</ p >
588
- < p > Parts of this site uses JavaScript, but your browser does not support it.</ p >
589
- </ div >
595
+ < div class ="admonition warning ">
596
+ < p class ="admonition-title "> Warning</ p >
597
+ < p >
598
+ Parts of this site uses JavaScript, but your browser does not
599
+ support it.
600
+ </ p >
601
+ </ div >
590
602
</ noscript >
591
603
604
+ < div >
605
+ < agility-assistant
606
+ access-token ="public-assistant-1e1cd1d0-5f87546555cc7497 "
607
+ assistant-id ="69391e48-a95f-4f8d-8dc2-025f1e1cd1d0 "
608
+ assistant-title ="Cleanlab Open Source Assistant "
609
+ assistant-placeholder ="Ask a question "
610
+ assistant-description ="An assistant to help you with your questions about Cleanlab Open Source "
611
+ logo-url ="https://cleanlab.ai/icon-512.png "
612
+ />
613
+ </ div >
614
+
592
615
593
616
594
617
<!-- Start of Version Warning Banner -->
595
618
596
619
< p id ="doc_ver_warning "> </ p >
597
620
598
- < script
599
- type ="text/javascript "
600
- src ="/versioning.js "
601
- > </ script >
621
+ < script type ="text/javascript " src ="/versioning.js "> </ script >
602
622
< script type ="text/javascript ">
603
623
window . addEventListener ( "load" , ( ) => {
604
624
const version_number = Version . version_number ;
605
625
const path_arr = window . location . pathname . split ( "/" ) ;
606
626
607
627
if ( path_arr . includes ( "master" ) ) {
608
- document . getElementById ( "doc_ver_warning" ) . innerHTML =
609
- `<div class="admonition warning">
628
+ document . getElementById (
629
+ "doc_ver_warning"
630
+ ) . innerHTML = `<div class="admonition warning">
610
631
<p class="admonition-title">Warning</p>
611
632
<p>This version of the documentation corresponds to the master branch of <code class="docutils literal notranslate"><span class="pre">cleanlab</span></code> source code from <a href="https://github.com/cleanlab/cleanlab/">GitHub</a>. To see the documentation for the latest <code class="docutils literal notranslate"><span class="pre">pip</span></code>-installed version, click <a href="/">here</a>.</p>
612
633
</div>` ;
613
- } else if ( ! path_arr . includes ( version_number ) && ! path_arr . includes ( "stable" ) ) {
634
+ } else if (
635
+ ! path_arr . includes ( version_number ) &&
636
+ ! path_arr . includes ( "stable" )
637
+ ) {
614
638
document . getElementById ( "doc_ver_warning" ) . innerHTML =
615
- `<div class="admonition warning">
639
+ `<div class="admonition warning">
616
640
<p class="admonition-title">Warning</p>
617
- <p>This documentation is for an old version (<code class="docutils literal notranslate"><span class="pre">v2.7.0</span></code>) of <code class="docutils literal notranslate"><span class="pre">cleanlab</span></code>. To see the documentation for the latest stable version (<code class="docutils literal notranslate"><span class="pre">` + version_number + `</span></code>), click <a href="/">here</a>.</p>
641
+ <p>This documentation is for an old version (<code class="docutils literal notranslate"><span class="pre">v2.7.1</span></code>) of <code class="docutils literal notranslate"><span class="pre">cleanlab</span></code>. To see the documentation for the latest stable version (<code class="docutils literal notranslate"><span class="pre">` +
642
+ version_number +
643
+ `</span></code>), click <a href="/">here</a>.</p>
618
644
</div>` ;
619
645
} else {
620
646
document . getElementById ( "doc_ver_warning" ) . remove ( ) ;
@@ -649,14 +675,14 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
649
675
< span class ="sd "> generating noisy labels given a noise matrix, generating valid noise matrices with a specific trace value, and more.</ span >
650
676
< span class ="sd "> """</ span >
651
677
652
- < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> Optional</ span >
678
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> typing</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Optional</ span >
653
679
654
- < span class ="kn "> import</ span > < span class ="nn "> numpy</ span > < span class ="k "> as</ span > < span class ="nn "> np</ span >
655
- < span class ="kn "> from</ span > < span class ="nn "> cleanlab.internal.util</ span > < span class ="kn "> import</ span > < span class ="n "> value_counts</ span >
656
- < span class ="kn "> from</ span > < span class ="nn "> cleanlab.internal.constants</ span > < span class ="kn "> import</ span > < span class ="n "> FLOATING_POINT_COMPARISON</ span >
680
+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> numpy</ span > < span class =" w " > </ span > < span class ="k "> as</ span > < span class =" w " > </ span > < span class ="nn "> np</ span >
681
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> cleanlab.internal.util</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> value_counts</ span >
682
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> cleanlab.internal.constants</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> FLOATING_POINT_COMPARISON</ span >
657
683
658
684
659
- < div class ="viewcode-block " id ="noise_matrix_is_valid "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.noise_matrix_is_valid "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> noise_matrix_is_valid</ span > < span class ="p "> (</ span > < span class ="n "> noise_matrix</ span > < span class ="p "> ,</ span > < span class ="n "> py</ span > < span class ="p "> ,</ span > < span class ="o "> *</ span > < span class ="p "> ,</ span > < span class ="n "> verbose</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> bool</ span > < span class ="p "> :</ span >
685
+ < div class ="viewcode-block " id ="noise_matrix_is_valid "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.noise_matrix_is_valid "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> noise_matrix_is_valid</ span > < span class ="p "> (</ span > < span class ="n "> noise_matrix</ span > < span class ="p "> ,</ span > < span class ="n "> py</ span > < span class ="p "> ,</ span > < span class ="o "> *</ span > < span class ="p "> ,</ span > < span class ="n "> verbose</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> bool</ span > < span class ="p "> :</ span >
660
686
< span class ="w "> </ span > < span class ="sd "> """Given a prior `py` representing ``p(true_label=k)``, checks if the given `noise_matrix` is a</ span >
661
687
< span class ="sd "> learnable matrix. Learnability means that it is possible to achieve</ span >
662
688
< span class ="sd "> better than random performance, on average, for the amount of noise in</ span >
@@ -734,7 +760,7 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
734
760
< span class ="k "> return</ span > < span class ="kc "> True</ span > </ div >
735
761
736
762
737
- < div class ="viewcode-block " id ="generate_noisy_labels "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.generate_noisy_labels "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> generate_noisy_labels</ span > < span class ="p "> (</ span > < span class ="n "> true_labels</ span > < span class ="p "> ,</ span > < span class ="n "> noise_matrix</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> :</ span >
763
+ < div class ="viewcode-block " id ="generate_noisy_labels "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.generate_noisy_labels "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> generate_noisy_labels</ span > < span class ="p "> (</ span > < span class ="n "> true_labels</ span > < span class ="p "> ,</ span > < span class ="n "> noise_matrix</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> :</ span >
738
764
< span class ="w "> </ span > < span class ="sd "> """Generates noisy `labels` from perfect labels `true_labels`,</ span >
739
765
< span class ="sd "> "exactly" yielding the provided `noise_matrix` between `labels` and `true_labels`.</ span >
740
766
@@ -816,7 +842,7 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
816
842
< span class ="k "> return</ span > < span class ="n "> labels</ span > </ div >
817
843
818
844
819
- < div class ="viewcode-block " id ="generate_noise_matrix_from_trace "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.generate_noise_matrix_from_trace "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> generate_noise_matrix_from_trace</ span > < span class ="p "> (</ span >
845
+ < div class ="viewcode-block " id ="generate_noise_matrix_from_trace "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.generate_noise_matrix_from_trace "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> generate_noise_matrix_from_trace</ span > < span class ="p "> (</ span >
820
846
< span class ="n "> K</ span > < span class ="p "> ,</ span >
821
847
< span class ="n "> trace</ span > < span class ="p "> ,</ span >
822
848
< span class ="o "> *</ span > < span class ="p "> ,</ span >
@@ -981,7 +1007,7 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
981
1007
< span class ="k "> return</ span > < span class ="kc "> None</ span > </ div >
982
1008
983
1009
984
- < div class ="viewcode-block " id ="generate_n_rand_probabilities_that_sum_to_m "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.generate_n_rand_probabilities_that_sum_to_m "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> generate_n_rand_probabilities_that_sum_to_m</ span > < span class ="p "> (</ span >
1010
+ < div class ="viewcode-block " id ="generate_n_rand_probabilities_that_sum_to_m "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.generate_n_rand_probabilities_that_sum_to_m "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> generate_n_rand_probabilities_that_sum_to_m</ span > < span class ="p "> (</ span >
985
1011
< span class ="n "> n</ span > < span class ="p "> ,</ span >
986
1012
< span class ="n "> m</ span > < span class ="p "> ,</ span >
987
1013
< span class ="o "> *</ span > < span class ="p "> ,</ span >
@@ -1073,7 +1099,7 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
1073
1099
< span class ="k "> return</ span > < span class ="n "> result</ span > </ div >
1074
1100
1075
1101
1076
- < div class ="viewcode-block " id ="randomly_distribute_N_balls_into_K_bins "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.randomly_distribute_N_balls_into_K_bins "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> randomly_distribute_N_balls_into_K_bins</ span > < span class ="p "> (</ span >
1102
+ < div class ="viewcode-block " id ="randomly_distribute_N_balls_into_K_bins "> < a class ="viewcode-back " href ="../../../cleanlab/benchmarking/noise_generation.html#cleanlab.benchmarking.noise_generation.randomly_distribute_N_balls_into_K_bins "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> randomly_distribute_N_balls_into_K_bins</ span > < span class ="p "> (</ span >
1077
1103
< span class ="n "> N</ span > < span class ="p "> ,</ span > < span class ="c1 "> # int</ span >
1078
1104
< span class ="n "> K</ span > < span class ="p "> ,</ span > < span class ="c1 "> # int</ span >
1079
1105
< span class ="o "> *</ span > < span class ="p "> ,</ span >
@@ -1140,7 +1166,7 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
1140
1166
< div class ="bottom-of-page ">
1141
1167
< div class ="left-details ">
1142
1168
< div class ="copyright ">
1143
- Copyright © 2024 , Cleanlab Inc.
1169
+ Copyright © 2025 , Cleanlab Inc.
1144
1170
</ div >
1145
1171
Made with < a href ="https://www.sphinx-doc.org/ "> Sphinx</ a > and < a class ="muted-link " href ="https://pradyunsg.me "> @pradyunsg</ a > 's
1146
1172
@@ -1191,5 +1217,6 @@ <h1>Source code for cleanlab.benchmarking.noise_generation</h1><div class="highl
1191
1217
< script src ="https://cdn.jsdelivr.net/npm/@jupyter-widgets/html-manager@^1.0.1/dist/embed-amd.js "> </ script >
1192
1218
1193
1219
< script async defer src ="https://buttons.github.io/buttons.js "> </ script >
1220
+ < script src ="https://cdn.cleanlab.ai/v1.1.1/agility-web-component.js "> </ script >
1194
1221
</ body >
1195
1222
</ html >
0 commit comments