Haichao Du

Haichao Du

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article

Previous Organizations / Institutes

The organizations / institutes from the scholar's other articles in the past ten years


Haichao Du has a total of 12 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    A novel method for detecting credit card fraud problems

    by HaiChao Du, Li Lv, Hongliang Wang, An Guo

    Credit card fraud is a significant problem that costs billions of dollars annually. Detecting fraudulent transactions is challenging due to the imbalance in class distribution, where the majority of transactions are legitimate. While pre-processing techniques such as oversampling of minority classes are commonly used to address this issue, they often generate unrealistic or overgeneralized samples. This paper proposes a method called autoencoder with probabilistic xgboost based on SMOTE and CGAN(AE-XGB-SMOTE-CGAN) for detecting credit card frauds.AE-XGB-SMOTE-CGAN is a novel method proposed for credit card fraud detection problems. The credit card fraud dataset comes from a real dataset anonymized by a bank and is highly imbalanced, with normal data far greater than fraud data. Autoencoder (AE) is used to extract relevant features from the dataset, enhancing the ability of feature representation learning, and are then fed into xgboost for classification according to the threshold. Additionally, in this study, we propose a novel approach that hybridizes Generative Adversarial Network (GAN) and Synthetic Minority Over-Sampling Technique (SMOTE) to tackle class imbalance problems. Our two-phase oversampling approach involves knowledge transfer and leverages the synergies of SMOTE and GAN. Specifically, GAN transforms the unrealistic or overgeneralized samples generated by SMOTE into realistic data distributions where there is not enough minority class data available for GAN to process effectively on its own. SMOTE is used to address class imbalance issues and CGAN is used to generate new, realistic data to supplement the original dataset. The AE-XGB-SMOTE-CGAN algorithm is also compared to other commonly used machine learning algorithms, such as KNN and Light GBM, and shows an overall improvement of 2% in terms of the ACC index compared to these algorithms. The AE-XGB-SMOTE-CGAN algorithm also outperforms KNN in terms of the MCC index by 30% when the threshold is set to 0.35. This indicates that the AE-XGB-SMOTE-CGAN algorithm has higher accuracy, true positive rate, true negative rate, and Matthew’s correlation coefficient, making it a promising method for detecting credit card fraud.


  • Open Access

    Applications of Convolutional Neural Networks to Extracting Oracle Bone Inscriptions from Three-Dimensional Models

    by An Guo, Zhan Zhang, Feng Gao, Haichao Du, Xiaokui Liu, Bang Li

    In recent years, high-fidelity three-dimensional (3D) oracle bone models (3D-OBMs) have received extensive attention from oracle bone experts due to their unparalleled reducibility to real oracle bone. In the research process of 3D-OBMs, the first procedure is to extract oracle bone inscriptions (OBIs) from the model to form individual oracle bone characters (OBCs). However, the manual extraction of OBIs is a time-consuming and labor-intensive task that relies heavily on oracle bone knowledge. To address these problems, we propose a texture-mapping-based OBI extractor (tm-OBIE), which leverages the symmetrical characteristics of the texture mapping process and is able to extract 3D-OBIs from 3D-OBMs saved as a wavefront file. The OBIs in the texture file were first located using a trained 2D object detector. After that, the 3D mesh area, where the OBIs are located, was obtained using an inverse texture mapping method. Thirdly, a specific 2D plane was fitted using the centroid of triangular faces in the flat regions of the mesh via a singular value decomposition (SVD) method. Finally, by measuring the distances between the triangle meshes and the fitted plane, the meshes of the 3D-OBIs were obtained. This paper verifies the feasibility of this method via experiments and analyzes the possibility of using the algorithm framework for extracting other ancient characters from their corresponding 3D models.


  • Open Access

    AutoEncoder and LightGBM for Credit Card Fraud Detection Problems

    by Haichao Du, Li Lv, An Guo, Hongliang Wang

    This paper proposes a method called autoencoder with probabilistic LightGBM (AED-LGB) for detecting credit card frauds. This deep learning-based AED-LGB algorithm first extracts low-dimensional feature data from high-dimensional bank credit card feature data using the characteristics of an autoencoder which has a symmetrical network structure, enhancing the ability of feature representation learning. The credit card fraud dataset comes from a real dataset anonymized by a bank and is highly imbalanced, with normal data far greater than fraud data. For this situation, the smote algorithm is used to resample the data before putting the extracted feature data into LightGBM, making the amount of fraud data and non-fraud data equal. After comparing the resampled and non-resampled data, it was found that the performance of the AED-LGB algorithm was not improved after resampling, and it was concluded that the AED-LGB algorithm is more suitable for imbalanced data. Finally, the AED-LGB algorithm is comparable with other commonly used machine learning algorithms, such as KNN and LightGBM, and it has an overall improvement of 2% in terms of the ACC index compared to LightGBM and KNN. When the threshold is set to 0.2, the MCC index of AED-LGB is 4% higher than that of the second-highest LightGBM algorithm and 30% higher than that of KNN. It shows that the AED-LGB algorithm has higher performance in accuracy, true positive rate, true negative rate, and Matthew’s correlation coefficient.