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 RPFNet 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.18.tar.gz
(438.5 kB
view details)
File details
Details for the file rpfnet-0.0.18.tar.gz.
File metadata
- Download URL: rpfnet-0.0.18.tar.gz
- Upload date:
- Size: 438.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84c5d1a1eea85beb06f5483bf223e10257915ed623bb254e20e45b1203095344
|
|
| MD5 |
3f9c81b00bfe3b3b08d06afe359af16e
|
|
| BLAKE2b-256 |
13c5b8f819a6313e82cd4615326ba1868d0b762a8ec287101e225e4fad51d38b
|