To clarify your question, I am assuming you mean the application of machine learning in "credit/debit card fraud detection" and "bank fraud detection". This problem is essentially an anomaly detection problem in machine learning. This is due to the following characteristics:
The number of positive cases (fraudulent attempts) are small
The application involves deviation from the normal pattern
It is just the matter of obtaining features that would represent the normal pattern of usage of a legitimate user and deviation from this observed pattern would infer the possibility of a fraudulent attempt.
The following links should make this clear.
Presentation on Anomaly Detection, by Jing Gao
Fraud and Anomaly Detection Using Oracle Advanced Analytic Option 12c
1. Enlist the attributes of a nonfradulent system and fradulent system.
2. Generate training set. With two kinds ( fradulent : 1, nonfradulent : 0 ) or diffrent kind ( like no fraud, medium fraud, high fraud etc.. with fuzzy gradation)
3. Train a network such as SOFM or RBFN etc... as it is a classification problem.
I suggest you to collect the real data of bank/credit card fraud cases. Use these data to construct training set. And then define fraud categories as label of that training (High, Medium, etc.). Check cluster analysis to know the pattern of fraud. of Maybe you can refer to Ebenezer answer to construct training set. At least to know the attributes that can be used.
Training set can be used to evaluated the best algorithm (classification algorithm) to detect fraud based on defined labels. Use confusion matrix for accuracy measurements.