Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yongfeng Gu

dblp:44/3480 · DBLP profile ↗
← Back
17ranked-venue papers
10as first author
3since 2021 · last 2024
0000-0003-0689-6568ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 6 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Data mining · 91% Machine learning and data management · 9%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Computational finance and economics · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › clustering › user clustering
customer segmentation
0.812024
LASCA: A Large-Scale Stable Customer Segmentation Approach to Credit Risk Assessment · KDD 2024
Data mining
pattern mining
0.712023
A Rule-based Decision System for Financial Applications · ICDE 2023
Data mining › predictive modeling › classification
rule learning
0.712023
A Rule-based Decision System for Financial Applications · ICDE 2023
Computational finance and economics › credit risk
credit risk assessment
0.212024
LASCA: A Large-Scale Stable Customer Segmentation Approach to Credit Risk Assessment · KDD 2024
Machine learning and data management › human-in-the-loop
interactive learning
0.212023
A Rule-based Decision System for Financial Applications · ICDE 2023

Methods — techniques the papers use, named apart from their topics

surrogate model · 1.5evolutionary algorithm · 1.5rule learning · 1.3interactive rule management · 1.3class imbalance handling · 1.3
YearPublicationVenuePosition
2024 LASCA: A Large-Scale Stable Customer Segmentation Approach to Credit Risk Assessment
abstract
Customer segmentation plays a crucial role in credit risk assessment by dividing users into specific risk levels based on their credit scores. Previous methods fail to comprehensively consider the stability in the segmentation process, resulting in frequent changes and inconsistencies in users' risk levels over time. This increases potential risks to a company. To this end, this paper at first introduces and formalizes the concept of stability regret in the segmentation process. However, evaluating stability is challenging due to its black-box nature and the computational burden posed by vast user data sets. To address these challenges, this paper proposes a large-scale stable customer segmentation approach named LASCA. LASCA consists of two phases: high-quality dataset construction (HDC) and reliable data-driven optimization (RDO). Specifically, HDC utilizes an evolutionary algorithm to collect high-quality binning solutions. RDO subsequently builds a reliable surrogate model to search for the most stable binning solution based on the collected dataset. Extensive experiments conducted on real-world large-scale datasets (up to 0.8 billion) show that LASCA surpasses the state-of-the-art binning methods in finding the most stable binning solution. Notably, HDC greatly enhances data quality by 50%. RDO efficiently discovers more stable binning solutions with a 36% improvement in stability, accelerating the optimization process by 25 times via data-driven evaluation. Currently, LASCA has been successfully deployed in the large-scale credit risk assessment system of Alipay.
Yongfeng Gu, Huakang Lu, Xingyu Lu 0004, Hong Qian, Jun Zhou 0011, Aimin Zhou
KDD1
2023 A Rule-based Decision System for Financial Applications
abstract
Decision rules have been widely applied in industrial applications such as finance, medicine, and biology, due to the critical requirement of interpretability. In order to make decision rules easier and more widely used in financial scenarios, an automatic intelligent rule system with rule learning and rule management capabilities is needed. However, the rule system for financial applications has distinctive challenges both in algorithms and systems. From the algorithm perspective, due to the characteristics of the financial data and scenarios, the rule learning algorithm faces the class-imbalanced issue, the scalability issue, and the diversity of optimization objectives. From the system perspective, a flexible rule learning and management framework is needed to adapt to fast-changing financial applications with heterogenous data, and engineering optimization is required to ensure the time and space efficiency of rule learning. In this work, we focus on developing a Rule-based Decision System (RDS) to deal with the algorithmic and systematic challenges mentioned above. RDS covers the full life cycle of the decision rules, including the rule learning module, rule management module, and rule deployment module. Moreover, the rule system offers an interactive interface to allow users to integrate the expert experiences into the decision rules and realize the human-in-the-loop. The RDS has been deployed on one of the world’s largest trading and money transfer platforms, serving hundreds of millions of users and transactions.
Meng Li 0068, Jun Zhou 0011, Lu Yu 0006, Xiaoguang Huang, Yongfeng Gu, Yi Ding 0006
ICDE5
2022 A Self-adaptive Indicator Selection Approach for Solving Credit Risk Assessment
abstract
Credit risk assessment, which aims at identifying high-risk users, plays a critical role in financial institutions. A common method is to use the greedy strategy to generate an interpretable rule set to classify all the users into high-risk or non-risk users. During each iteration, the greedy strategy utilizes a pre-defined indicator function to evaluate which rule is the best and then adds it to the rule set. However, in reality, the indicator function is designed manually and requires much domain knowledge and expert experience. Worse still, we need to design a suitable indicator for every situation, which is tedious and time-consuming work. This motivates us to propose a self-adaptive indicator that can be adapted to different situations without too much human intervention. In this paper, we see the indicator as a weighted sum of several sub-indicators. By tuning the weights, the indicator can be adapted to different situations automatically. That is, we transform this indicator selection problem into a weights tuning problem. To find the best weight of self-adaptive indicators, machine learning methods and black-box optimization are utilized. The experimental results demonstrated that our self-adaptive indicator can select a better rule set to identify more high-risk users compared to the human-defined indicator.
Yongfeng Gu, Yue Ning 0005, Kecai Gu, Daohong Jian, Jun Zhou 0011
COMPSAC1
2019 Multi-Objective Configuration Sampling for Performance Ranking in Configurable Systems
abstract
The problem of performance ranking in configurable systems is to find the optimal (near-optimal) configurations with the best performance. This problem is challenging due to the large search space of potential configurations and the cost of manually examining configurations. Existing methods, such as the rank-based method, use a progressive strategy to sample configurations to reduce the cost of examining configurations. This sampling strategy is guided by frequent and random trials and may fail in balancing the number of samples and the ranking difference (i.e., the minimum of actual ranks in the predicted ranking). In this paper, we proposed a sampling method, namely MoConfig, which uses multi-objective optimization to minimize the number of samples and the ranking difference. Each solution in MoConfig is a sampling set of configurations and can be directly used as the input of existing methods of performance ranking. We conducted experiments on 20 datasets from real-world configurable systems. Experimental results demonstrate that MoConfig can sample fewer configurations and rank better than the existing rank-based method. We also compared the results by four algorithms of multi-objective optimization and found that NSGA-II performs well. Our proposed method can be used to improve the ranking difference and reduce the number of samples in building predictive models of performance ranking.
Yongfeng Gu, Yuntianyi Chen, Xiangyang Jia, Jifeng Xuan
APSEC1
2019 Does the fault reside in a stack trace? Assisting crash localization by predicting crashing fault residence
Yongfeng Gu, Jifeng Xuan, Hongyu Zhang 0002, Lanxin Zhang, Qingna Fan, Xiaoyuan Xie, Tieyun Qian
J. Syst. Softw.1
2018 How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub
abstract
GitHub is a widely used collaborative platform for global software development. A pull request plays an important role in bridging code changes with version controlling. Developers can freely and parallelly submit pull requests to base branches and wait for the merge of their contributions. However, several developers may submit pull requests to edit the same lines of code; such pull requests result in a latent collaborative conflict. We refer such pull requests that tend to change the same lines and remain open during an overlapping time period to as competing pull requests. In this paper, we conduct a study on 9,476 competing pull requests from 60 Java repositories in GitHub. The data are collected by mining pull requests that are submitted in 2017 from top Java projects with the most forks. We explore how multiple pull requests change the same code via answering four research questions, including the distribution of competing pull requests, the involved developers, the changed lines of code, and the impact on pull request integration. Our study shows that there indeed exist competing pull requests in GitHub: in 45 out of 60 repositories, over 31% of pull requests belong to competing pull requests; 20 repositories have more than 100 groups of competing pull requests, each of which is submitted by over five developers; 42 repositories have over 10% of competing pull requests with over 10 same lines of code. Meanwhile, we observe that attributes of competing pull requests do not have strong impacts on pull request integration, comparing with other types of pull requests. Our study provides a preliminary analysis for further research that aims to detect and eliminate conflicts among competing pull requests.
Yongfeng Gu, Weiqin Zou, Xiaoyuan Xie, Xiangyang Jia, Jifeng Xuan
ICSME3
2014 System-Level Retiming and Pipelining
abstract
In this paper, we examine retiming and pipelining in the context of system-level optimization techniques. Our main contributions are: (a) functionally equivalent retiming and delay balancing as necessary techniques for pipelining and retiming system-level graphs while maintaining numerical fidelity, and (b) clock-rate pipelining, as a new technique that leverages the knowledge of multi-rate design spec to pipeline multi-cycle paths. All these techniques have been implemented within HDL Coder™, a tool that generates synthesizable HDL code from Simulink ® and MATLAB®.
Girish Venkataramani, Yongfeng Gu
FCCM2
2008 Explicit design of FPGA-based coprocessors for short-range force computations in molecular dynamics simulations
Yongfeng Gu, Tom Van Court, Martin C. Herbordt
Parallel Comput.1
2007 FPGA-Based Multigrid Computation for Molecular Dynamics Simulations
abstract
FPGA-based acceleration of molecular dynamics (MD) has been the subject of several recent studies. Implementing long-range forces, however, has only recently been addressed. Here we describe a solution based on the multigrid method. We show that multigrid is, in general, an excellent match to FPGAs: the primary operations take advantage of the large number of independently addressable RAMs and the efficiency with which complex systolic structures can be implemented. The multigrid accelerator has been integrated into our existing MD system, and an overall performance gain of 5x to 7x has been obtained, depending on hardware configuration and reference code. The simulation accuracy is comparable to the original double precision serial code.
Yongfeng Gu, Martin C. Herbordt
FCCM1
2007 Single pass streaming BLAST on FPGAs
Martin C. Herbordt, Josh Model, Bharat Sukhwani, Yongfeng Gu, Tom Van Court
Parallel Comput.4
2006 Integrating FPGA Acceleration into the Protomol Molecular Dynamics Code: Preliminary Report
abstract
The authors describe a new pipeline for computing non-bonded forces and its integration into the ProtoMol molecular dynamics (MD) code. There are several innovations: a novel interpolation strategy, including use of higher order terms; coefficient generation with orthonormal functions; the introduction of "semi-floating point" numbering; and various issues related to system integration. As a result, we are able to model far more particle types, without relying on complex buffering, and obtain higher accuracy than previously. A two pipeline accelerator has been implemented on a 2004-era Xilinx VirtexII Pro VP70, integrated into ProtoMol, and tested with an enzyme inhibitor model having 8000 particles and 26 particle types. Despite performing all O(n) work on the host PC, as well as the data conversion and communication overhead, this implementation yields 5.5x to 15.7x speed-ups over a 2.8GHz PC (depending on whether cell lists are used), and with accuracy comparable to the serial code
Yongfeng Gu, Tom Van Court, Martin C. Herbordt
FCCM1
2006 Single Pass, BLAST-Like, Approximate String Matching on FPGAs
abstract
Approximate string matching is fundamental to bioinformatics, and has been the subject of numerous FPGA acceleration studies. We address issues with respect to FPGA implementations of both BLAST- and dynamic programming- (DP) based methods. Our primary contributions are two new algorithms for emulating the seeding and extension phases of BLAST. These operate in a single pass through a database at streaming rate (110 Maa/sec on a VP70 for query sizes up to 600 and 170 Maa/sec on a Virtex4 for query sizes up to 1024), and with no preprocessing other than loading the query string. Further, they use very high sensitivity with no slowdown. While current DP-based methods also operate at streaming rate, generating results can be cumbersome. We address this with a new structure for data extraction. We present results from several implementations
Martin C. Herbordt, Josh Model, Yongfeng Gu, Bharat Sukhwani, Tom Van Court
FCCM3
2006 Improved Interpolation and System Integration for FPGA-Based Molecular Dynamics Simulations
abstract
FPGA-based acceleration of molecular dynamics (MD) has been the subject of several recent studies. The paper describes a new non-bonded force computation pipeline implemented on a 2004-era COTS FPGA board and its integration into the ProtoMol MD code. There are several innovations: a novel interpolation strategy; the introduction of a "semi-floating point" format; and various issues related to system integration. As a result, the authors are able to model far more particle types, without relying on complex buffering, and obtain higher accuracy than previously. A two pipeline accelerator has been implemented on a Xilinx VirtexII Pro VP70, integrated into ProtoMol, and tested with an enzyme inhibitor model having 8000 particles and 26 particle types. Despite performing all O(n) work on the host PC, as well as the data conversion and communication overhead, this implementation yields a 5.5times speed-up over a 2.8GHz PC, and with accuracy comparable to the serial code
Yongfeng Gu, Tom Van Court, Martin C. Herbordt
FPL1
2005 Preliminary Report: FPGA Acceleration of Molecular Dynamics Computations
abstract
Molecular dynamics (MD) is of central importance to computational chemistry and its myriad applications. In this paper we show that, at even a preliminary stage of development, MD can be implemented efficiently on a COTS FPGA board, and that a 57x speed-up over a PC implementation can be obtained. We sketch our FPGA implementation and describe how performance tuning and precision management could double this factor.
Yongfeng Gu, Tom Van Court, Douglas DiSabello, Martin C. Herbordt
FCCM1
2005 Accelerating Molecular Dynamics Simulations With Configurable Circuits
abstract
Molecular dynamics (MD) is of central importance to computational chemistry. Here we show that MD can be implemented efficiently on a COTS FPGA board, and that speed-ups from 31/spl times/ to 88/spl times/ over a PC implementation can be obtained. Although the amount of speed-up depends on the stability required, 46/spl times/ can be obtained with virtually no detriment, and the upper end of the range is apparently viable in many cases. We sketch our FPGA implementations and describe the effects of precision on the trade-off between performance and quality of the MD simulation.
Yongfeng Gu, Tom Van Court, Martin C. Herbordt
FPL1
2004 FPGA Acceleration of Rigid Molecule Interactions
abstract
We show how an application of central importance to computational biochemistry can be implemented efficiently on an FPGA. This requires reformulating the algorithm and taking advantage of application characteristics to maximize device utilization.
Tom Van Court, Yongfeng Gu, Martin C. Herbordt
FCCM2
2004 FPGA Acceleration of Rigid Molecule Interactions
Tom Van Court, Yongfeng Gu, Martin C. Herbordt
FPL2