RPFNet: Attack-Agnostic Tabular Data Poisoning Detection via Meta-Learned Relational Fingerprints
Project description
Status: Alpha APIs may change and detection thresholds are still being refined. Results should not be considered production-stable.
This is the python library that can be used for the api requests so that users can call to check for poisons in their own datasets.
Quick Start
from poison_detector import api
#UCI dataset
report = api.analyze('uci', 73)
print(report)
clean_uci_df = api.clean('uci', 73)
#CSV file
report = api.analyze('csv', 'path/to/file/dataset.csv')
print(report)
clean_csv_df = api.clean('csv', 'path/to/file/dataset.csv')
#URL
report = api.analyze('url', 'https://webpath/to/file/dataset')
print(report)
clean_url_csv_df = api.clean('url', 'https://webpath/to/file/dataset')
## Supported Sources
- "uci" - UCI Machine Learning repository (by dataset ID).
- "csv" - Local CSV files.
- "url" - URL where an csv file is set for the dataset.
for url's in google drive you can use the following format
- https://drive.google.com/uc?id=FILE_ID&export=download
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rpfnet-0.0.8.tar.gz
(416.8 kB
view details)
File details
Details for the file rpfnet-0.0.8.tar.gz.
File metadata
- Download URL: rpfnet-0.0.8.tar.gz
- Upload date:
- Size: 416.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24e0fc1bb7e538c89a6f8f384b9310d0b839d6ea820a0a66d296dc8481a992ee
|
|
| MD5 |
245f21fda35caf7a2652b24815920fbd
|
|
| BLAKE2b-256 |
71747970496685ebe7c9f5d5c407d00f459f88f81637766d2a6f584b6c8b8638
|