Yichen PAN
About Resume Article

About

01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
01010101010101010101010101010101010101010101010101
2018 Summer
 LinkedIn Corporation
 San Francisco, Internship
 Software Development Engineer
 
2017 - Present
Carnegie Mellon University
Master of Science in Information Networking
2013 - 2017
 University of Nottingham
 Computer Science BSc student
 Supervisor: Guoping Qiu
 Thesis: Read More
2016 Summer
Alibaab Group 
Hangzhou, Internship 
Deep Learning Algorithm Engineer 
 
2015 Summer
 NVIDIA Joiint Lab
 UNNC, Internship
 Data Mining Research Assistant
 

I am Yichen PAN (潘奕尘), currently a graduate students at Carnegie Mellon University, starting to look for full-time position in software engineering and artificial intelligence. I have been constantly involved in interdisciplinary research in computer science related to machine learning and software. I am interested in programable data analysis, machine learning, NLP and deep learning, and experienced in application development.

LinkedIn GitHub


Research/Development

LeToRr: Learning to Re-rank with Application in Code Generation
Code generation is the task of parsing natural language statements into source code like Python. In this work, we propose a re-rank based framework which aims at re-ranking these hypothesis candidates. A classifier is trained to re-rank candidates using neural based and hand-crafted features. While our re-rank framework can be easily generalized to other code generation models or natural language related tasks such as machine translation, we extend TranX with our framework and demonstrate its effectiveness on CoNaLa and Django dataset. Experiments show that our LeToRr framework improves the SOTA performance by +3.4 ACC and +4.6 BLEU on Django dataset.
  • [Project: Here ]
Heterogeneous Parallelized Automatic Number Plate Recognition System
We parallelized an existing automatic number plate recognition system in CUDA on GPUs and in OpenMP on multi-core CPUs, compared the performance of two implementations and finally integrated two implementations into one heterogeneous system. Finally, we have achieved on average 1.846× speedup on multi-core CPUs, 3.3351× on GPUs, and 4.1527× on final integrated heterogeneous system.
  • [Project: Here ]
Deep Neural Network Ensembles for Extreme Classification
The main task of this project is about the so called Extreme Classification, where we need to deal with multi-class involving an extremely large number of labels. Specifically, the training set of Cdiscount dataset contains 12,118,359 images (6,924,452 products), and in total, there are 5,270 categories. The final goal of the project is to correctly predict products into these 5,270 categories. First, we experimented with several deep neural network models, including ResNet50, Se-ResNet50, ResNet101, InceptionV3, Xception, etc. with a limited training epochs, to test single model performance and set the baseline for further experiments. Then, we implemented Test Time Augmentation (TTA) and network ensembles to make whole framework more stable in testing stage. Then, in order to eliminate negative effect from noise data in prediction stage, we proposed a noise robust prediction aggregation algorithm. Finally, we used pseudo labeling to further fine-tune the trained neural network in a semi-supervised fashion, hoping to further generalize the model to the testing set and improve the model performance on product-wise prediction (i.e. not simply image-wise prediction). The proposed framework turns out to be more stable and effective than single base model.
  • [Project: Here ]
Feature Extraction via Random Recurrent Deep Ensembles and its Application in Group-level Happiness Estimation
In this project, we present a novel ensemble framework to extract highly discriminative feature representation of image and its application for group-level happiness intensity prediction in wild. In order to generate enough diversity of decisions, we train n convolutional neural networks by bootstrapping the training set and extract n features for each image from them. A recurrent network is then used to remember which network extracts better feature and generate the final feature representation for one individual image. We use several group emotion models (GEM) to aggregate face features in a group and use fine-tuned support vector regression (SVR) to get the final results. Through extensive experiments, the great effectiveness of our Random Recurrent Deep Ensembles (RRDE) are demonstrated in both structural and decisional ways. Our best result yields a 0.55 root-mean-square error (RMSE) on validation set of HAPPEI dataset, significantly better than the baseline of 0.78. Meanwhile, I also build an online RESTful API called GREP (GRoup Emotion Parser) and a website for demonstration purpose.
  • [Demo: GREP ]
  • [Project: GREP ]
Students as Partners in a Multi-media Note-taking App Development: Best Practices (paper accepted)
This paper summarises some of the best practices learned from an extended software engineering project completed through a collaboration of multidisciplinary faculty and several teams of computer science students. The collaboration delivered an advanced multimedia note-taking application, as an open educational resource (OER), capable of supporting both students and research into note-making practices. The project lasted beyond a single academic year, thus enabling multiple student cohort participation, and took place in an English medium of instruction, Sino-foreign university in China. The experiences and reflections surrounding the project were examined, with a number of resulting ideas for best practices.
Towey D., Pan Y., Qu Y. International Conference on Software Engineering (ICSE), 2017
Overcoming Cultural Distance, Language Differences, and other Challenges: A Multi-disciplinary, Student-Teacher Collaboration to Deliver an Open Educational Resource (OER) (paper accepted)
This paper reports on a 3-year project involving three computer science student teams from different cohorts and a multi-disciplinary team of academics who collaborated on the development and deployment of an open educational resource (OER): a novel multimedia note-taking application. The project took place at an English medium of instruction (EMI) Sino-foreign higher education institution (SFHEI) in China, involving students from China, Mauritius and Indonesia — with varying levels of English and Chinese fluency — and other faculty stakeholders, all of European extraction. The academic participants came from the different disciplines of computer science, humanities, and English language teaching. A number of challenges, including language- and culture-specific assumptions, and institutional policies, were faced, and overcome. This paper summarises the background to the project, analyses the challenges encountered, and explores some of the identified best practices for collaborations between students and teachers. ​
Towey D., Pan Y., Qu Y. The 6th International Conference on English, Discourse and Intercultural Communication (EDIC), 2017.
  • [Project: QuickNote ]

Learning to detect redundancies with word mover’s distance based on distributed representations (under review)
We present a novel redundant event filtering system based on the dense word embedding called word2vec scheme incorporated with the recent advance on distributed word mover’s distance metric. We propose that our system could efficiently and effectively identify seen events out from the experimental data that could compete or even outperform against the baselines across a range of four popular bench-marking data sets. The primary contribution of this paper is the effective usage of a novel contextual distance metric on the event detection field for the purpose of alleviating semantic variation problem.
Fu X., Pan Y., Chng E., Aickelin Uwe.
Improving Redundancies Detection through Character-level Convolutional Neural Network (in process)
This article proposes to study the effectiveness of the recently advances on the character-level convolutional neural network (CNN) for the long-standing open challenge about the redun- dancies detection problems. We compared our recommended CNN framework with the four competitive text classification algorithms including word-level CNN, gated recurrent unit (GRU), linear support vector machine (LinearSVM), and the word mover’s distance based k-nearest neighbouring (KNN- WMD). The systematic evaluation on both Google-news and twenty-news-groups indicated that our method could outper- form the second best algorithm by at least 4.80% and 1.30% on the Google-news and twenty-news groups benchmark data respectively in terms of the standard F1 score (aka F-measure or balanced F-score).
Fu X., Pan Y., Chng E., Aickelin Uwe.

Pet Projects

QuickNote
QuickNote is a cross-platform note-taking application, which support a number of distinct features. It is currently being used in University of Notitngham.
AngryBirds & Plants VS Zombies
AngryBirds&PlantsVSZombies is a computer game based on Cpp programming
SuperDelivery
SuperDelivery is a mobile application whcih is specially designed for students in the univeristy. It mainly provides a service platform for delivering things.
show more
Intelligent Robot: Tao Shark
Tao Shark is an intelligent robot devloped under the funding from GNomeMagic Lab, Alibaba Group. The robot is capable of doing face recognition of the visitors, controlling the access control system and interacting with the visitors.
  • Yichen PAN's blog
  • PAN001
K.I.S.S.