文件历史

提交图

694 次代码提交

作者 SHA1 备注 提交日期
Jonas Mueller 9c543c6cba error for missing classes, consistency on determining num_classes, code cleanup (#308)
* edge cases

* unique_classes in get_confident_thresholds
2022-07-12 14:45:20 -07:00
Anish Athalye 0705ff2d0a Add static type checking
Our package doesn't have type annotations everywhere, so we can't use
mypy in strict mode just yet. Still, adding type checking in CI is
valuable, so we don't have unchecked annotations in our code.

This patch includes basic fixes to make type checking pass, including
switching the incorrect `np.array` type annotation for `np.ndarray` and
adding some assertions for flow-sensitive typing.
2022-07-06 17:21:56 -04:00
Jonas Mueller 0163751192 Proper validation of labels values/format across package (#301)
* better checks and code

* O(1) pred_probs check, suppress cleanlearning print

* fix verbose docstring default
2022-07-01 23:53:30 -07:00
Hui Wen f62bc36e54 Allow CleanLearning to use validation data in each fold (#295)
* allow CleanLearning to use val data in each fold

* add unittest for using val data in CleanLearning
2022-06-28 22:04:22 -07:00
Jonas Mueller ffd6fc1b35 Make CleanLearning work with pandas and other non-numpy feature objects X (#285)
* cleanlearning w dfs

* work for sparse matrix as well

* simplify logic of labels_to_array and extend types

* address pr feedback

* add unit test

* rare label dataframe

* modularize subsetting code

* series rarelabel test

* replace cal.com with slack/email

* Add general method to find num_classes from labels

* compute num_classes with pred_probs.shape[1]

* fix broken commits, address 2nd round of comments

Co-authored-by: Curtis G. Northcutt <curtis.northcutt@gmail.com>
2022-06-24 04:01:55 -07:00
Curtis G. Northcutt af11106e77 Clarify labels format (#282)
Add clarification of the labels format requirements for all major API functions.

* Fix broken link

* Clarify reqs for labels format. rank.py does not yet support multi_label

* add double ticks to code in docstrings

* clarify docstring

* further clarify multi_label vs single label labels reqs

* also add new docstring to confident joint
2022-06-20 12:58:24 -07:00
Curtis G. Northcutt 28a1a7aa0e Merge pull request #264 from cgnorthcutt/fix_thresholds_multilabel
Fix bug. get thresholds broken for multi_label
2022-06-20 11:10:53 -07:00
Curtis G. Northcutt eb54447901 Change shape (N, ) back to (N,) to adhere to numpy standard 2022-06-20 11:10:00 -07:00
Curtis G. Northcutt 25036dc48e clarify expectation for labels 2022-06-20 10:32:28 -07:00
Curtis G. Northcutt 5bbea05992 Replace shape (N,) with (N, ) everywhere 2022-06-20 10:30:12 -07:00
Curtis G. Northcutt 1f40bdcd67 clarify all labels must be present in docstring 2022-06-19 16:00:51 -07:00
Curtis G. Northcutt 670d9d680e use shape[1] instead of unique everywhere. replace K with num_classes 2022-06-19 15:56:13 -07:00
Curtis G. Northcutt fc0db77892 remove unused code and unused param in docstring 2022-06-19 15:46:52 -07:00
Curtis G. Northcutt 215945f690 Remove redundant code. replace unique with pred_prob shape 1 2022-06-19 15:45:29 -07:00
Jonas Mueller 1f1d02435d overlapping_desc (#277) 2022-06-14 11:29:39 -07:00
Jonas Mueller 7d498a8c39 black formatting (#273) 2022-06-10 10:43:27 -07:00
Jonas Mueller 673c117ba7 code formatting (#271)
* code formatting

* codecov ignore experimental/*
2022-06-10 10:37:22 -07:00
Jonas Mueller d7e9e4b073 docstring clarifications (#270) 2022-06-10 10:36:23 -07:00
Johnson Kuan d902197191 Add KNN distance OOD scoring function and unit tests (#268)
* Add KNN distance OOD scoring function and unit tests

* Update KNN distance OOD scoring function

* Change query_features to features in unit tests for KNN distance OOD scoring function

* Update KNN distance OOD scoring function

* Update tests for KNN distance OOD scoring function to use auto for algo

* Allow k=None for KNN Distance OOD score
2022-06-01 17:14:32 -07:00
MattiaSangermano e1ba5ae25f Developed class that allow the use of cleanlab with tensorflow and huggingface models (#247)
* added class to use cleanlab with tensorflow and huggingface models

* - Documentation refactoring
- predict and predict_proba functions work on new test data too
2022-06-01 17:02:29 -07:00
Johnson Kuan 04877081f3 Add Negative Log Loss Weighting Scheme for Ensemble Label Quality Score (#267)
* Add log_loss_search weighting method for ensemble label quality scoring function

* Update log_loss_search weighting method

* Add test for log_loss_search method

* Add parameter to Ensemble label quality scoring function for t values in log_loss_search method

* Update ensemble label quality scoring function docstring

* Update ensemble label quality scoring function comments

* Update docstring in ensemble label quality scoring function

* Update docstring in ensemble label quality scoring function

* Update docstring in ensemble label quality scoring function

* Modify verbose printout for log_loss_search

* Add clipping of pred_prob when calculating weights for log_loss_search

* Add clipping of pred_prob and renormalization when calculating weights for log_loss_search

* Add comments for log_loss_search weighting scheme
2022-05-26 16:55:04 -07:00
Curtis G. Northcutt 7aa34a33ba Fix bug. get thresholds broken for multi_label 2022-05-20 21:55:32 -04:00
Johnson Kuan a1f8be034b Allow users to pass custom weights for ensemble label quality scoring (#255)
* Allow user to pass custom_weights to ensemble scoring method

* Add tests for ensemble scoring with custom_weights

* Add check to make sure length of custom_weights matches len(pred_probs_list)

* Update tests for usage of custom_weights in ensemble scoring
2022-05-10 18:00:28 -07:00
Jonas Mueller 42971ac08b nocover verbose prints 2022-05-04 20:02:41 -07:00
Jonas Mueller 8593018b46 nocover final else+print statement 2022-05-04 19:41:37 -07:00
Jonas Mueller 46b8ca310f remove weight from clf_kwargs 2022-05-04 03:24:58 -07:00
Jonas Mueller 4b1ebbc435 dict copy to avoid update 2022-05-04 03:09:13 -07:00
Jonas Mueller d4873631e4 _default -> _auto 2022-05-04 02:24:31 -07:00
Jonas Mueller 7ec5c9190a 2nd bugfix: sample_weight_default 2022-05-04 02:20:56 -07:00
Jonas Mueller c795a36b8b bugfix: sample_weight variable and arg name 2022-05-04 02:05:32 -07:00
Jonas Mueller fc033ddc80 move back cannot-utilize weights print 2022-05-04 01:40:35 -07:00
Jonas Mueller 848bc964ff refactor and simplify code 2022-05-04 01:21:01 -07:00
Jonas Mueller 95fb15babe missing colon 2022-05-04 00:51:11 -07:00
Jonas Mueller fe59bc630c minor fixes 2022-05-04 00:45:44 -07:00
rushic24 8436cf8d12 move noise_matrix check 2022-05-03 17:30:05 -04:00
rushic24 1fe76736ce restructured 2022-05-03 17:23:18 -04:00
rushic24 d99b5b7c16 added custom sample_weight 2022-05-02 00:08:41 -04:00
Yulv-git aede5bd7db Fix some typos. (#242) 2022-04-23 12:17:20 -04:00
Jonas Mueller 10a327eef8 Fix edgecase divide-by-0 in entropy-score (#241)
* fix edgecase divide-by-0 in entropy-score 

* black format
2022-04-21 14:33:52 -07:00
Curtis G. Northcutt d8ab4e910b fix black formatting compliance (#224)
* fix black formatting compliance

* remove codecov for verbose statements
2022-04-17 21:57:15 -04:00
Jonas Mueller ecca2ab0a6 Bump version to 2.0.0 (#222)
* bump version

* Add brief release notes. see release for extensive

Co-authored-by: Curtis G. Northcutt <curtis.northcutt@gmail.com>
2022-04-16 18:55:11 -04:00
Curtis G. Northcutt 966acf8a61 final tutorial edits. dataset docstrings imp (#217)
* final tutorial edits. dataset docstrings imp

* add back instructions for user installation

* remove useless pycharm metadata.

* remove extraneous comma
2022-04-15 23:00:17 -04:00
Curtis G. Northcutt ee6494de4d Small clarification in docstring 2022-04-15 20:54:34 -04:00
Curtis G. Northcutt e971350795 Clarify and fix several docstrings. (#214)
* Clarify and fix several docstrings.

* Adjustments based on Jonas's comments.

* fix typo
2022-04-15 19:06:45 -04:00
Curtis G. Northcutt fac6c112aa health_summary bug fixes + notebook support (#212)
* bug fixes and jupyter notebook support added

* Increase test coverage.

* Fix bug. will always try to display if possible.
2022-04-15 14:54:00 -04:00
Curtis G. Northcutt a3b5da6306 fix broken printing of matrices (#207) 2022-04-14 01:08:49 -04:00
Curtis G. Northcutt 269a09d1b3 Fix error in docstring. missing item in tuple 2022-04-13 21:17:22 -07:00
Jonas Mueller b8b6623c1d Merge pull request #203 from anishathalye/doc-fixes
Make minor doc tweaks
2022-04-13 20:11:23 -07:00
Curtis G. Northcutt 0cbe03030e Add from . import dataset to init 2022-04-13 20:02:11 -07:00
Curtis G. Northcutt 08d7f2cdc6 Make fit(verbose) default False. Fix minor bugs. fix black and urls (#204)
* set verbose defaulat false. fix order of printing

* add newline for black format compliance

* fix broken url links in readme
2022-04-13 21:23:01 -04:00