Bin Cao

Prof. Bin Cao


Research Focus & Metrics

Academic Career Length

12Years (2015-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
18 February 2020 in IEEE Transactions on Knowledge and Data Engineering
Verified
Journal Article
Open access
BCBin Cao
Bin Cao
YLYuqi Liu
Yuqi Liu
CHChenyu Hou
Chenyu Hou
JFJing Fan
Jing Fan
BZBaihua Zheng
Baihua Zheng
JYJianwei Yin
Jianwei Yin
To improve the classification performance of support vector machines (SVMs) on imbalanced datasets, cost-sensitive learning methods have been proposed, e.g., Different Error Costs (DEC) and Fuzzy SVM for Class Imbalance Learning (FSVM-CIL). They relocate the hyperplane by adjusting the costs associated with misclassifying samples. However, the error costs are determined either empirically or by performing an exhaustive search in the parameter space. Both strategies can not guarantee effectiveness and efficiency simultaneously. In this paper, we propose ATEC , a solution that can efficiently find a preferable hyperplane by automatically tuning the error cost for between-class samples. ATEC distinguishes itself from all existing parameter tuning strategies by two main features: (1) it can evaluate how effective an error cost is in terms of classification accuracy; and (2) it changes the error cost in the right direction if it is not effective. Extensive experiments show that compared with the state-of-art methods, SVMs that are equipped with ATEC can not only obtain comparable improvements in terms of F1 score of minority class, area under the precision-recall curve (AUC-PR) and area under the ROC curve (AUC-ROC) scores, but also outperform the grid-search parameter tuning strategy by two orders of magnitude in terms of the training time when a high F1 score is required.

13 May 2024
Verified
Conference Paper
Open access
TZTianming Zhang
Tianming Zhang
YGYunjun Gao
Yunjun Gao
JZJie Zhao
Jie Zhao
LCLu Chen
Lu Chen
LJLu Jin
Lu Jin
JFJing Fan
Jing Fan
Betweenness centrality of a vertex in a graph evaluates how often the vertex occurs in the shortest paths. It is a widely used metric of vertex importance in graph analytics. While betweenness centrality on static graphs has been extensively investigated, many real-world graphs are time-varying and modeled as temporal graphs. Examples include social networks and telecommunication networks, where a relationship between two vertices occurs at a specific time. Hence, in this paper, we target efficient methods for temporal betweenness centrality computation. We firstly propose an exact algorithm with the new notion of time instance graph, based on which, we derive a temporal dependency accumulation theory for iterative computation. To reduce the size of the time instance graph and improve the efficiency, we propose an additional optimization, which compresses the time instance graph with equivalent vertices and edges, and extends the dependency theory to the compressed graph. Since it is theoretically complex to compute temporal betweenness centrality, we further devise a probabilistically guaranteed approximate method to handle massive temporal graphs. Extensive experimental results on real-world temporal networks demonstrate the superior performance of the proposed methods. In particular, our exact and approximate methods outperform the state-of-the-art methods by up to two and five orders of magnitude, respectively.

13 May 2024
Verified
Conference Paper
Open access
TZTianming Zhang
Tianming Zhang
JFJunkai Fang
Junkai Fang
Zhengyi YangZhengyi Yang
Zhengyi Yang
BCBin Cao
Bin Cao
JFJing Fan
Jing Fan
Numerous real-world networks are represented as temporal graphs, which capture the dynamics of connections over time. Identifying important nodes on temporal graphs has a plethora of real-life applications, such as information propagation and influential user identification, etc. Temporal Katz centrality, a popular temporal metric, gauges the importance of nodes by taking into account both the number of temporal walks and the timespan between the interactions. The computation of traditional temporal Katz centrality is computationally expensive, especially when applied to massive temporal graphs. Therefore, in this paper, we design a temporal graph neural network to approximate temporal Katz centrality computation. To the best of our knowledge, we are the first to address temporal Katz centrality computation purely from a learning-based perspective. We propose a time-injected self-attention model that consists of two phases. In the first phase, we utilize a time-injected self-attention mechanism to acquire node representations that encompass both structural information and temporal relevance. The second phase is structured as a multi-layer perceptron (MLP) which uses the learned node representation to predict node rankings. Furthermore, normalization and neighbor sampling strategies are integrated into the model to enhance its overall performance. Extensive experiments on real-world networks demonstrate the efficiency and accuracy of TATKC.

15 March 2017 in Mobile Information Systems
Verified
Journal Article
Open access
PDF file
JFJing Fan
Jing Fan
JWJiaxing Wang
Jiaxing Wang
WAWeishi An
Weishi An
BCBin Cao
Bin Cao
TDTianyang Dong
Tianyang Dong
The development of mobile workflow management systems (mWfMS) leads to large number of business process models. In the meantime, the location restriction embedded in mWfMS may result in different process models for a single business process. In order to help users quickly locate the difference and rebuild the process model, detecting the difference between different process models is needed. Existing detection methods either provide a dissimilarity value to represent the difference or use predefined difference template to generate the result, which cannot reflect the entire composition of the difference. Hence, in this paper, we present a new approach to solve this problem. Firstly, we parse the process models to their corresponding refined process structure trees (PSTs), that is, decomposing a process model into a hierarchy of subprocess models. Then we design a method to convert the PST to its corresponding task based process structure tree (TPST). As a consequence, the problem of detecting difference between two process models is transformed to detect difference between their corresponding TPSTs. Finally, we obtain the difference between two TPSTs based on the divide and conquer strategy, where the difference is described by an edit script and we make the cost of the edit script close to minimum. The extensive experimental evaluation shows that our method can meet the real requirements in terms of precision and efficiency.

1 February 2019 in Information Sciences
Verified
Journal Article
Closed access
MLMingqi Lv
Mingqi Lv
LCLing Chen
Ling Chen
TCTieming Chen
Tieming Chen
DZDajian Zeng
Dajian Zeng
BCBin Cao
Bin Cao

1 June 2015
Verified
Conference Paper
Closed access
BCBin Cao
Bin Cao
JWJiaxing Wang
Jiaxing Wang
JFJing Fan
Jing Fan
TDTianyang Dong
Tianyang Dong
JYJianwei Yin
Jianwei Yin
Efficient query processing over a large amount of business process models is important for managing the business process model repository. The structural similarity between two process models is considered as the main measurement for ranking the process models for a given search model. Current business process query methods are inefficient since too many expensive computations of the graph edit distance are involved for constructing the elements mapping as well as deriving the structural similarity. To address this, using Petri-net as the modelling method, this paper presents the Hungarian algorithm based query method, where we firstly define the context similarity for a pair of place nodes that are from different process models by taking into account both the common paths and common transitions, then transform the elements (e.g., The transitions and the places) mapping to classical assignment problem that can be solved by Hungarian algorithm efficiently. In this way, we can save a lot of time for searching the best combination of elements mapping. Finally, we use the common method of the graph edit distance to measure the structural similarity based on the found best combination of elements mapping.