Yiming Sun
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Yiming Sun has a total of 13 co-authors. Here are the top co-authors by number of shared publications:
- Yuhai Zhao
Northeastern University, Shenyang, China
3 shared publications - Chen Chen
Northeastern University, Shenyang 110819, China
2 shared publications - Fazal Wahab
College of Computer Science and Engineering, Northeastern University, Shenyang, Liaoning, China
1 shared publication - Ge Yu
Northeastern University, Shenyang, China
1 shared publication - Meixia Wang
Northeastern University, Shenyang, China
1 shared publication - Shaopeng Yang
School of Computer Science and Engineering, Northeastern University, China
1 shared publication
Latest Publications
- 7 June 2023
- Published by Elsevier in Expert Systems with Applications
- Vol. 231
Image emotion multi-label classification based on multi-graph learning
- 7 June 2023
- Published by Elsevier in Expert Systems with Applications
- Vol. 231
Image emotion multi-label classification based on multi-graph learning
- Open Access
- 16 April 2023
- Published by MDPI AG in Applied Sciences
- Vol. 13 (8) , 5006
Efficient False Positive Control Algorithms in Big Data Mining
The typical hypothesis testing issue in statistical analysis is determining whether a pattern is significantly associated with a specific class label. This usually leads to highly challenging multiple-hypothesis testing problems in big data mining scenarios, as millions or billions of hypothesis tests in large-scale exploratory data analysis can result in a large number of false positive results. The permutation testing-based FWER control method (PFWER) is theoretically effective in dealing with multiple hypothesis testing issues. In reality, however, this theoretical approach confronts a serious computational efficiency problem. It takes an extremely long time to compute an appropriate FWER false positive control threshold using PFWER, which is almost impossible to achieve in a reasonable amount of time using human effort on medium- or large-scale data. Although some methods for improving the efficiency of the FWER false positive control threshold calculation have been proposed, most of them are stand-alone, and there is still a lot of space for efficiency improvement. To address this problem, this paper proposes a distributed PFWER false-positive threshold calculation method for large-scale data. The computational effectiveness increases significantly when compared to the current approaches. The FP-growth algorithm is used first for pattern mining, and the mining process reduces the computation of invalid patterns by using pruning operations and index optimization for merging patterns with index transactions. The distributed computing technique is introduced on this basis, and the constructed FP tree is decomposed into a set of subtrees, each corresponding to a subtask. All subtrees (subtasks) are distributed to different computing nodes. Each node independently calculates the local significance threshold according to the designated subtasks. Finally, all local results are aggregated to compute the FWER false positive control threshold, which is completely consistent with the theoretical result. A series of experimental findings on 11 real-world datasets demonstrate that the distributed algorithm proposed in this paper can significantly improve the computation efficiency of PFWER while ensuring its theoretical accuracy.
- 16 April 2023
- Published by MDPI AG in Applied Sciences
- Vol. 13 (8) , 5006
Open AccessEfficient False Positive Control Algorithms in Big Data Mining
The typical hypothesis testing issue in statistical analysis is determining whether a pattern is significantly associated with a specific class label. This usually leads to highly challenging multiple-hypothesis testing problems in big data mining scenarios, as millions or billions of hypothesis tests in large-scale exploratory data analysis can result in a large number of false positive results. The permutation testing-based FWER control method (PFWER) is theoretically effective in dealing with multiple hypothesis testing issues. In reality, however, this theoretical approach confronts a serious computational efficiency problem. It takes an extremely long time to compute an appropriate FWER false positive control threshold using PFWER, which is almost impossible to achieve in a reasonable amount of time using human effort on medium- or large-scale data. Although some methods for improving the efficiency of the FWER false positive control threshold calculation have been proposed, most of them are stand-alone, and there is still a lot of space for efficiency improvement. To address this problem, this paper proposes a distributed PFWER false-positive threshold calculation method for large-scale data. The computational effectiveness increases significantly when compared to the current approaches. The FP-growth algorithm is used first for pattern mining, and the mining process reduces the computation of invalid patterns by using pruning operations and index optimization for merging patterns with index transactions. The distributed computing technique is introduced on this basis, and the constructed FP tree is decomposed into a set of subtrees, each corresponding to a subtask. All subtrees (subtasks) are distributed to different computing nodes. Each node independently calculates the local significance threshold according to the designated subtasks. Finally, all local results are aggregated to compute the FWER false positive control threshold, which is completely consistent with the theoretical result. A series of experimental findings on 11 real-world datasets demonstrate that the distributed algorithm proposed in this paper can significantly improve the computation efficiency of PFWER while ensuring its theoretical accuracy.
- Open Access
Automatic Code Review by Learning the Structure Information of Code Graph
At present, the explosive growth of software code volume and quantity makes the code review process very labor-intensive and time-consuming. An automated code review model can assist in improving the efficiency of the process. Tufano et al., designed two automated tasks to help improve the efficiency of code review based on the deep learning approach, from two different perspectives, namely, the developer submitting the code and the code reviewer. However, they only used code sequence information and did not explore the logical structure information with a richer meaning of the code. To improve the learning of code structure information, a program dependency graph serialization algorithm PDG2Seq algorithm is proposed, which converts the program dependency graph into a unique graph code sequence in a lossless manner, while retaining the program structure information and semantic information. We then designed an automated code review model based on the pre-trained model CodeBERT architecture, which strengthens the learning of code information by fusing program structure information and code sequence information, and then fine-tuned the model according to the code review activity scene to complete the automatic modification of the code. To verify the efficiency of the algorithm, the two tasks in the experiment were compared with the best Algorithm 1-encoder/2-encoder. The experimental results show that the model we proposed has a significant improvement under the BLEU, Lewinshtein distance and ROUGE-L metrics.
Open AccessAutomatic Code Review by Learning the Structure Information of Code Graph
At present, the explosive growth of software code volume and quantity makes the code review process very labor-intensive and time-consuming. An automated code review model can assist in improving the efficiency of the process. Tufano et al., designed two automated tasks to help improve the efficiency of code review based on the deep learning approach, from two different perspectives, namely, the developer submitting the code and the code reviewer. However, they only used code sequence information and did not explore the logical structure information with a richer meaning of the code. To improve the learning of code structure information, a program dependency graph serialization algorithm PDG2Seq algorithm is proposed, which converts the program dependency graph into a unique graph code sequence in a lossless manner, while retaining the program structure information and semantic information. We then designed an automated code review model based on the pre-trained model CodeBERT architecture, which strengthens the learning of code information by fusing program structure information and code sequence information, and then fine-tuned the model according to the code review activity scene to complete the automatic modification of the code. To verify the efficiency of the algorithm, the two tasks in the experiment were compared with the best Algorithm 1-encoder/2-encoder. The experimental results show that the model we proposed has a significant improvement under the BLEU, Lewinshtein distance and ROUGE-L metrics.
- Open Access
- 21 October 2022
- Published by Association for Computing Machinery (ACM)
- p. 70-74
MAKT: A Knowledge Tracing Model Based on Meta Path and Attention Mechanism
With the deep integration of artificial intelligence technology and education, the traditional educational pattern has changed hugely. And the adaptive learning based on automatically tracing the knowledge status of students at various stages has attracted much attention. As a key technology, knowledge tracing has become an important research. Although deep learning has been used in knowledge tracing and promoted certain performance improvement, it still has drawbacks. First, current researches consider less the explicit representation of meta path between users, exercise items and knowledge points, ignoring some of the higher-order information. Secondly, the effect of higher-order information of knowledge points on prediction is ignored. Therefore, we proposes a meta-path based four-way co-attention mechanism model MAKT to inversely infer the unobservable knowledge cognitive proficiency of learners. Based on meta path, the MAKT model integrates instance information and higher-order information between nodes to effectively enhance the representation of user, exercise item and knowledge points. The effectiveness of the model was demonstrated in tests on a real data set.
- 21 October 2022
- Published by Association for Computing Machinery (ACM)
- p. 70-74
Open AccessMAKT: A Knowledge Tracing Model Based on Meta Path and Attention Mechanism
With the deep integration of artificial intelligence technology and education, the traditional educational pattern has changed hugely. And the adaptive learning based on automatically tracing the knowledge status of students at various stages has attracted much attention. As a key technology, knowledge tracing has become an important research. Although deep learning has been used in knowledge tracing and promoted certain performance improvement, it still has drawbacks. First, current researches consider less the explicit representation of meta path between users, exercise items and knowledge points, ignoring some of the higher-order information. Secondly, the effect of higher-order information of knowledge points on prediction is ignored. Therefore, we proposes a meta-path based four-way co-attention mechanism model MAKT to inversely infer the unobservable knowledge cognitive proficiency of learners. Based on meta path, the MAKT model integrates instance information and higher-order information between nodes to effectively enhance the representation of user, exercise item and knowledge points. The effectiveness of the model was demonstrated in tests on a real data set.