FairDiverse

View on PyPIReverse Dependencies (0)

1.0.0 fairdiverse-1.0.0-py3-none-any.whl

Wheel Details

Project: FairDiverse
Version: 1.0.0
Filename: fairdiverse-1.0.0-py3-none-any.whl
Download: [link]
Size: 152075
MD5: 63876983a49202b2ee0ee279ceb34942
SHA256: 8c23ca2d4155e9b007a396692786535b8a1913fe14a101e07dcc8262da924923
Uploaded: 2025-02-18 15:40:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fairdiverse
Version: 1.0.0
Summary: A unified, comprehensive fairness- and diversity-aware IR library
Author: Chen Xu
Author-Email: chenxu0427ruc[at]gmail.com
Home-Page: https://github.com/XuChen0427/FairDiverse
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Requires-Dist: numpy (>=1.20.3)
Requires-Dist: torch (>=1.11.0)
Requires-Dist: PyYAML (>=6.0)
Requires-Dist: pandas (>=1.2.0)
Requires-Dist: scipy
Requires-Dist: cvxpy
Requires-Dist: tqdm (>=4.65.0)
Requires-Dist: scikit-learn
Requires-Dist: pot
Requires-Dist: mip (>=1.15.0)
Requires-Dist: gurobipy (>=12.0.1)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 399 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fairdiverse/__init__.py sha256=Mb0Q9UBLpzHGWlg9pYDHTHyRunlhw08RBakCjvRazII 135
fairdiverse/main.py sha256=qcCn9hXQ-XpmRRS6lbO8b5pVmlUVfrK_OXxQSWtP2oc 2749
fairdiverse/test.py sha256=i1OYRZPre8coGCnfmLHsPb0WWGrOJVS_An4Pli_ofH0 924
fairdiverse/recommendation/__init__.py sha256=mnc6j72T9XIq-Ul1H1Rm3u-c_ydBVcK1vSgfsMCQxXs 68
fairdiverse/recommendation/evaluator.py sha256=-zOZx49xRUV-sV_B423Xrt-nU96CjHUkJcP_QQZ2KZk 17673
fairdiverse/recommendation/llm_rec.py sha256=7eltb5jSZZVJw7GSlPiYct6eRS5Ej2oXrSVuQUq9MUQ 4064
fairdiverse/recommendation/metric.py sha256=mBIF0LuxBhmfudE9Mrjw3CNpzfWCjOHCgqYUpWGwMGw 10872
fairdiverse/recommendation/process_dataset.py sha256=B3w_u-UE2Vfr7zrjzMYh2Qlzozn3vo49Nuo9LXM0NfE 15092
fairdiverse/recommendation/reranker.py sha256=PVaKjBXwE87v6QS2pBgTIDBczKadBbfZYxVpEk7cijs 7434
fairdiverse/recommendation/sampler.py sha256=g-nE7sZXb3o95NGeyiLhxQxeFHrpyZFlJexh0M0J-iA 5343
fairdiverse/recommendation/trainer.py sha256=GiA6l-RhGdFOMVhIGatxUtKNOj2jSobwPP_Ha3b1M20 18115
fairdiverse/recommendation/base_model/__init__.py sha256=8P6K6nHx9BcH4Pe0G2vdFgAnQlAtMTrcsR-vbfO29Qs 128
fairdiverse/recommendation/base_model/abstract_model.py sha256=mqr7M3sUBsQwUx5YS0es41ALD2vril3A12VDfzaAt3s 2485
fairdiverse/recommendation/base_model/bpr.py sha256=V61EEE46zJWYB66JPjNbquxffyJSUd0RCPwiwIlCsG4 1428
fairdiverse/recommendation/base_model/bpr_seq.py sha256=WKH-YFEzzzcvycAQ5I72Bw3Zc_yEprQiEmzXrNrTfgM 1605
fairdiverse/recommendation/base_model/gru4rec.py sha256=Q3_CHuS3XrIHmDoqyzzeQeEfFdWZcYZ2LGr0M5_PysI 2419
fairdiverse/recommendation/base_model/layers.py sha256=s0M-7SggtIdkZfxnHUmU6qc-Syuk3oD9Mcg4Mn6k7lI 34178
fairdiverse/recommendation/base_model/mf.py sha256=GSkrPx_vt_xQoiCgHotMycFSCay5JLV9-Y9QPf1pbUs 1393
fairdiverse/recommendation/base_model/sasrec.py sha256=K4doLK6q1olArNS3i32FL6SSXqOxixDUGtydR9wjAEI 3954
fairdiverse/recommendation/llm/__init__.py sha256=XSg_ODerbvl656GwPMPgmATG0YpO40Cknmxcch-50N8 118
fairdiverse/recommendation/llm/grounder.py sha256=0cjreTkLYBXLbTNEqCMhyq6qsVh3J5vqRgIM7_wyoJU 12158
fairdiverse/recommendation/llm/llm_caller.py sha256=Z8wrOkZC-kNcTsv486wwMjYdivQVr-OekdpeI3SuoBQ 15165
fairdiverse/recommendation/llm/prompt_constructer.py sha256=hLaegaP3bk7hmzX_8pg6iKsOWX04wBhfEy57qzMqB5g 5764
fairdiverse/recommendation/rank_model/APR.py sha256=ZdCv8_z-QcyQcwgUjnWziifVFCQ-umM30dIBF3frcxo 2067
fairdiverse/recommendation/rank_model/Abstract_Ranker.py sha256=feKEZpmEu_zPm95d2AFtLpxbRjyUJH70KYKmgOLPuDg 3556
fairdiverse/recommendation/rank_model/DPR.py sha256=FqtAqxwO6GfBU2VoUjwpLBax0ZyJtvKx_vQh7gPIWHs 2545
fairdiverse/recommendation/rank_model/FOCF.py sha256=DlUdj_GCsS3ki766QVk4_NL1url4DVrxtnqezDLAS0I 869
fairdiverse/recommendation/rank_model/FairDual.py sha256=6dw_EqmEKiLEAQzUerbQUhQGXFvxA5PPz5V7YKHyKdg 3293
fairdiverse/recommendation/rank_model/FairNeg.py sha256=zychnkqN_NvVPVYCxkGOpZH4r2gki7AjdTzjw1utW_g 4851
fairdiverse/recommendation/rank_model/IPS.py sha256=w_UTh9CYwQyV4Z8kfQLosGi8b6956CvuWv7hGffDx70 1111
fairdiverse/recommendation/rank_model/Minmax_SGD.py sha256=8dIvK_FbPfZF4HVM5xsg8pqUo8A4Q_5Drw9htQnnZ2c 2590
fairdiverse/recommendation/rank_model/Reg.py sha256=mZeCGMXH5tgczK0rabRYnQV0AoX1alLD4t7Bgj22AF4 646
fairdiverse/recommendation/rank_model/SDRO.py sha256=XZaZlg5FrRCXano3s5kULSCzM3L8yzl3CkMW03FDVJc 3182
fairdiverse/recommendation/rank_model/__init__.py sha256=Y0YMVn8kgp1_s9rbdmkYNSMdfIy2F9Pgm9-dp_9luC8 232
fairdiverse/recommendation/rerank_model/Abstract_Reranker.py sha256=j60ZYiD0XRjmJOBv1IT2XiKyxH_WJ9tJp00eC7_hvyA 1410
fairdiverse/recommendation/rerank_model/CPFair.py sha256=ezCON821sHW9pS3z36Ve8FfhPy2STE9YBiouu6oYjWc 1372
fairdiverse/recommendation/rerank_model/FairRec.py sha256=4pm6MdN4-NxprH3qe3YIX7oDjQwPCz0BfG790U-J5dc 4229
fairdiverse/recommendation/rerank_model/FairRecPlus.py sha256=tjX0dEunYHjn9XABiHowWleliU5JsvsRrTqB3gXIJJo 5548
fairdiverse/recommendation/rerank_model/FairSync.py sha256=NJVq61F_XM1ua-tPFhMfWBzCyp78hrCeqsLTHR23mgQ 2542
fairdiverse/recommendation/rerank_model/PMMF.py sha256=XKdlIRL7i86Vx_piSuBLc9vlvF-RHrlS299Bk8IV0Qg 3547
fairdiverse/recommendation/rerank_model/RAIF.py sha256=rTD-utNneYc7GItbhP3yTU7OycoZGhNg8rvlUb614UQ 7494
fairdiverse/recommendation/rerank_model/TaxRank.py sha256=VVzW3n6HT6SaVHStPgn7VYgR-TroLPilbtqdsMRfpYc 3207
fairdiverse/recommendation/rerank_model/Welf.py sha256=1O1ZGJM1DziRIf7ORXsJtCtkL6sL_F4W9BDLMN7Sw1o 2544
fairdiverse/recommendation/rerank_model/__init__.py sha256=ANH8rTRxAJ5qSjI7s2wlGc3VOxJiyqF5WtZewrne-vI 310
fairdiverse/recommendation/rerank_model/k_neighbor.py sha256=o7hSMEIyR8o5xdIWm57_qK-FeNtYRCEemos76s3-J9s 1293
fairdiverse/recommendation/rerank_model/min_regularizer.py sha256=ZBU8sI-_oMTfA7HEyfOygZqroLavByF32TYOp18Z388 1334
fairdiverse/recommendation/utils/__init__.py sha256=qPSF-6OMCsc3AtTESHEbF5U9JpUVZYTTR_zh-FHFQ5s 173
fairdiverse/recommendation/utils/group_utils.py sha256=SOb-tEpuVjD6YfSM1_27A8qFqb8G8zZXCDxdUKOoWf0 6109
fairdiverse/search/__init__.py sha256=qjk9Mv4drmcRmqTuUmgGTiCYS94xcYP3Ed8K3Rzv1L0 90
fairdiverse/search/fairness_evaluator.py sha256=JH-KW3lHtl38kf6ycD1JWmjd7Jk8xAc0qD2Mz1f8BUU 11176
fairdiverse/search/post_evaluator.py sha256=JtYFuS6kJqt5PW-pNIwhyI422ffQccd6ENrCt3g-57U 7929
fairdiverse/search/trainer.py sha256=lhHXkhE2UfOaJJsrIVs_DtwvNFvHUDC1E_lBB5g3O9U 4983
fairdiverse/search/trainer_preprocessing_ranker.py sha256=evk92IT1zpVOThuC8k-9Bkj7ECFbx5c__oHchQBUA4g 4140
fairdiverse/search/datasets/COMPAS.py sha256=Uh_0FOuOXnzphc4WayKJ1aFt9w6CG47KxiTW9lfpjSQ 3810
fairdiverse/search/datasets/DALETOR.py sha256=EYP0BaIwTqnBF8NjgInWUMOPRUzw6q_zrzrtfR7sF1A 8834
fairdiverse/search/datasets/DESA.py sha256=8g8D2SlUN6AQpPHNGPNHWJYVD4Z70SYlptK18wEDO4c 9839
fairdiverse/search/datasets/LLM.py sha256=PINDR_cJ2WqNM-gLH_GmVMQxXGnhJc_eARDqTC-PB_c 3959
fairdiverse/search/datasets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/llm_model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/llm_model/api_llm.py sha256=TAMvR7yV9xf5EZKpV7CRt1W_F-SqLO0qo317HJmHDiI 4602
fairdiverse/search/postprocessing_model/DALETOR.py sha256=OpS-t7L5hT9lhK3Dsj8qVjmnSqcUonUvC30ltEqTt8w 5641
fairdiverse/search/postprocessing_model/DESA.py sha256=3nrFVrePCQFIOW6CIgaL53dW1J6y2FDO1WUBsZK9bfw 7785
fairdiverse/search/postprocessing_model/PM2.py sha256=aOdXV4QfeJcaZ_M8v4GhmhqHkm1eufmOutexyd3Q9EI 5817
fairdiverse/search/postprocessing_model/__init__.py sha256=7SHHoSRuuIg0DxDsyraWv8FBwz9-1ShOXh2rLnihNOQ 425
fairdiverse/search/postprocessing_model/base.py sha256=dnAWR9UMFFQhQCLd4j_2uH8nYrCBeW0VJK0CSsLGLk8 1049
fairdiverse/search/postprocessing_model/xQuAD.py sha256=Z5HL5uqOwgOGhyTXNI3vH5G_bTpnL02fWDo5tqAVlPs 5239
fairdiverse/search/preprocessing_model/CIFRank.py sha256=YRFra83SnxWPCVcYouUcqT2vKdirpT0JfY_8K-QUfwY 4759
fairdiverse/search/preprocessing_model/LFR.py sha256=vBBjrc3RwyDHbeb19yK9D2xn4_HtJpBpYPiLQOmUIC8 5599
fairdiverse/search/preprocessing_model/__init__.py sha256=tCyWZkytf1BjUmIAMfSgqbomn4popiezgD7JYeiuQiY 219
fairdiverse/search/preprocessing_model/fair_model.py sha256=p5WK_vpgoXS90njRkngMTR1UkV5yW_qVZx20ThNjnRM 3054
fairdiverse/search/preprocessing_model/gFair.py sha256=a47ngwjKQrrl4kfTkCGJstfpJ4CRVjOxIiBX_93NxLA 5634
fairdiverse/search/preprocessing_model/iFair.py sha256=oIBwrAv25rOIL9ZZBC8HAKf0dMILq3_7sbzlIkUzjaQ 6282
fairdiverse/search/preprocessing_model/utils.py sha256=zpkJCUfr0q1DT8O-vfm62vWEOIQ1qXmlC2MTmK8F-vU 4348
fairdiverse/search/preprocessing_model/modules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/preprocessing_model/modules/probabilistic_mapping_helpers.py sha256=LVzR7mD4cJWbBRKlA0-QAqnnrn42w4KAo7Ek3uTWTzg 4944
fairdiverse/search/preprocessing_model/modules/CIFRank/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/preprocessing_model/modules/CIFRank/generate_counterfactual_data.py sha256=naoXOhODEVGgqjfid33qyzEKEjQjHI3lDzEf-q2pakA 4826
fairdiverse/search/preprocessing_model/modules/CIFRank/run_causal_model.py sha256=kRyN1bLc4_pxfdIVDs_68B5NkQuu2wQG_oATuXEe1U0 6151
fairdiverse/search/preprocessing_model/modules/LFR/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/preprocessing_model/modules/LFR/loss.py sha256=8fxcMlksO0hqEr0dzscFTV-iEuBi4f4gBKCnAwscpd0 4719
fairdiverse/search/preprocessing_model/modules/gFair/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/preprocessing_model/modules/gFair/loss.py sha256=RK0fC3Mv30h9Oa6Nc1QCQx6zh9H9AZQ0ybEahN0IWaU 5755
fairdiverse/search/preprocessing_model/modules/iFair/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/preprocessing_model/modules/iFair/loss.py sha256=-Vsak2RNDx4fr5vfc9CdlHNCnuvcyKvl5-v1sV-NRd0 1667
fairdiverse/search/ranker_model/__init__.py sha256=lg60MEMrw452rN2weJV0Dkpjd4ebHFtRQeN3hgkE6tc 83
fairdiverse/search/ranker_model/ranker.py sha256=OBx4G5akiF-k2xEDYrC3_o6s9ADJBAdu8T1noZtjHmo 4581
fairdiverse/search/ranker_model/ranklib_ranker.py sha256=4xOWHf9mS481_1GT-Q0guaXdg0HcZjjo76gX4is29G0 14751
fairdiverse/search/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fairdiverse/search/utils/div_type.py sha256=RJ82Fs7BCgKhEdzOHnsqd4sdmsKuqRNqEGgu7JdOq9U 13122
fairdiverse/search/utils/loss.py sha256=EVSthfPuB740lkIsexLf9794EUt7PXUM3fl3d27Vs_E 1652
fairdiverse/search/utils/process_bm25.py sha256=hNN07-LQwffwzlOpsw6KDusSuUd-Cd6jmcPXEpaWBgs 3518
fairdiverse/search/utils/process_daletor.py sha256=l7X1oKNDzl9gwoIp_4aBSi0Ju55QyCcpFOxYl1NSb6Q 9822
fairdiverse/search/utils/process_dataset.py sha256=l1LhmK6BoeQgZGGepyvsIIAdO6AaPa7F5gXqwuKeln8 8644
fairdiverse/search/utils/process_desa.py sha256=hfuNrY5NWkcZAQfueAklt_o9KeCSUYJhWsKn-eZsUmo 8713
fairdiverse/search/utils/process_tabular_data.py sha256=qL_ffowQ8d3NKFrVvk-gCPi1SdPZxqWSZVROFIxZrjA 4528
fairdiverse/search/utils/utils.py sha256=FwKkRtzfISZcSqd05ruj2nt2DQmnoQNBWJ_F36q_WEc 5801
fairdiverse-1.0.0.dist-info/LICENSE sha256=LDPa1f7ehiNrVNsi4L5k5yCV0VHzJLyt01SriPQMUv4 1065
fairdiverse-1.0.0.dist-info/METADATA sha256=mxCuF_QbyYkVzxD546_xKXACRBK_3Vg5dciy_7RwM10 1108
fairdiverse-1.0.0.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
fairdiverse-1.0.0.dist-info/top_level.txt sha256=w5KPtY-OunczqMSnft9EejLL9owHA55A1KLccmvUgfs 12
fairdiverse-1.0.0.dist-info/RECORD

top_level.txt

fairdiverse