Đây là mô hình nhị phân được huấn luyện để phát hiện gian lận trong giao dịch thẻ tín dụng, sử dụng tập dữ liệu từ Kaggle Credit Card Fraud Detection. Mô hình được xây dựng bằng Keras và xử lý vấn đề dữ liệu mất cân bằng nghiêm trọng (chỉ 0.18% giao dịch là gian lận).
keras.io
Loại bài toán: Phân loại nhị phân (gian lận / không gian lận)
Dữ liệu đầu vào: Dữ liệu dạng bảng với 30 đặc trưng đã được PCA hóa
Dữ liệu đầu ra: Xác suất giao dịch là gian lận
Shape: [batch_size, 30]
Kiểu dữ liệu: np.ndarray hoặc tf.Tensor
Chuẩn hóa: Dữ liệu đầu vào cần được chuẩn hóa tương tự như trong quá trình huấn luyện
Shape: [batch_size, 1]
Ý nghĩa: Xác suất giao dịch là gian lận (giá trị từ 0 đến 1)
1import numpy as np
2import tensorflow as tf
3from huggingface_hub import from_pretrained_keras
4
5# Tải mô hình từ Hugging Face Hub
6model = from_pretrained_keras("zhaospei/Model_4")
7model.summary()
8
9# Tạo dữ liệu đầu vào mẫu (giá trị ngẫu nhiên)
10x_input = np.random.normal(size=(1, 30)).astype("float32")
11
12# Dự đoán với mô hình
13prediction = model.predict(x_input)
14print(f"Xác suất gian lận: {pred.flatten()[0][0]:.4f}")