Describe one payment and the model says how likely it is to be fraud, with its reasons. Two models look at it: one that learnt what normal payments look like and flags what it cannot explain, and one that learnt what known fraud looks like from labelled examples.
Score a whole spreadsheet instead
A CSV file using the field names from the How it works page (any subset). Every row gets a probability, a percentile and a flag at the alert budget above. If the file has an is_fraud column you also get the accuracy (AUROC and recall) on your own data.
Training data
Eleven public datasets of payments, translated into one common set of fields. Where a dataset has no such field it is marked unknown and the model skips it rather than guessing.
Pick a source on the left.
Which fields each dataset has
share of rows where the field is known
Rebuild
runs the same scripts as fraudvae fetch / build / prepare
Model & training
Every version of the model that was trained, oldest first, with what it was trained on, how long it took, and how it scores on data it never saw. Any of them can judge a payment on the Score tab.
The six versions
oldest first; the same payment can be scored on any of them from the Score tab
Select a run.
Train on this machine
For the full 30-million-row training set use the Compute tab instead; a laptop takes days for what a rented GPU does in an hour.
Compute & remote GPU
Times the real model on this machine, estimates how long the full training would take here, and if that is unreasonable walks you through renting a GPU (vast.ai or any server you can ssh into) and training there with one click.
Should this run here?
Press the button; it times ~30 training steps of the configured model.
The app's ssh key
add this public key to the server (vast.ai: Account → SSH keys)
…
Remote server
paste the ssh line from the instance card: ssh -p PORT root@IP
1. Provision
Installs dependencies, uploads the code and the processed parquet files, runs prepare on the server.
v5: or point it at a folder of raw downloads and the box fetches the public sets itself, takes the rest from here, and runs build there.