Introduction
Naibo Wang

Naibo Wang
王乃博

Ph.D. Candidate of Data Science at National University of Singapore (Presidential Fellowship)

新加坡国立大学数据科学博士候选人 (校长奖学金)



Institute of Data Science (IDS), NUS Graduate School - Integrative Sciences & Engineering Programme (NUSGS-ISEP), School of Computing (SoC)
数据科学学院, 国大研究生院 - 交叉科学与工程项目, 计算机学院

National University of Singapore
新加坡国立大学


CV: Naibo Wang's Curriculum Vitae
Github: Naibo Wang - Github
Google Scholar: Naibo Wang‬ - ‪Google Scholar‬
EasySpider Homepage: https://www.easyspider.net
Zhihu(知乎): 天际青年‬ - ‪知乎Zhihu‬


Email: naibowang@comp.nus.edu.sg
URL: https://naibo.wang

Research Interests: Machine Learning Model Market, Federated Learning, Big Data, Cloud Computing, Machine Learning, Database, AI, etc.


   News
  • 29/01/2024 - Invited as a reviewer to TST.
  • 07/11/2023 - One paper is accepted to TMLR.
  • 19/10/2023 - Received NUSGS Research Incentive Award.
  • 10/07/2023 - Invited as a reviewer for TKDE 2023.
  • 09/06/2023 - Open-Source Software EasySpider get 10K+ stars on Github. The entire project was developed solely by me.
  • 12/05/2023 - Invited to serve as a reviewer for TKDE 2023.
  • 01/05/2023 - Take a selfie with Turing Award winner Bob Metcalfe in the USA.
  • 07/03/2023 - One paper is accepted to WWW 2023.
  • 04/01/2023 - Invited to serve as a reviewer for TKDE 2023.
  • 14/10/2022 - Passed the Technology Authentication of Proinn (程序员客栈) and get a level of T4.
  • 03/10/2022 - Worked as part-time server administrator to manage and maintain GPU servers at IDS, NUS to monitor usage of servers, identify unused processes that occupy GPU memories, contact users to clear unused processes, manually clear unused processes periodically in servers, and all other actions to keep the servers in good health.

    Designed a very useful tool IDSCheck for all users to check the status of GPU and who is using it with their email addresses with just "ids" command; automatically check the zombie processes and kill them; make users to send anonymous emails to users who is overusing GPUs, etc.

  • 30/09/2022 - Invited to serve as a reviewer for TKDE 2022.
  • 25/09/2022 - A new tool commandline_config published on Github and got 200+ stars, 100+ forks and 80+ watches, which includes a Big V from weibo who has near 800,000 fans and also the founder of PipeDream, welcome to star and use the tool in your research, which is a library for users to write (experiment in research) configurations in Python Dict or JSON format, while can read parameters from the command line to modify values and use dot . to read and write config: https://github.com/NaiboWang/CommandlineConfig.
  • 04/08/2022 - Patent A SERVICE PACKAGING METHOD BASED Publication Classification ON WEB PAGE SEGMENTATION AND SEARCH ALGORITHM published by United States Trademark and Patent Office, first inventor.
  • 08/07/2022 - Received invitation to send CV to HUAWEI Genius Boy (华为天才少年) Plan.
  • 01/06/2022 - I got a full Cumulative Average Point (CAP) of 5.0/5.0 at National University of Singapore.
  • 17/05/2022 - Patent A service wrapper system for customizing extraction processes granted by State Intellectual Property Office of China, first inventor.
    专利:《一种自定义提取流程的服务封装系统》获得中国国家知识产权局授权,第一发明人。
  • 01/04/2022 - Patent A service wrapper method based on web page segmentation and searching algorithms granted by State Intellectual Property Office of China, Student first inventor.
    专利:《一种基于网页分割和搜索算法的服务包装方法》获得中国国家知识产权局授权,学生第一发明人。
  • 30/03/2022 - A new tool Bilibili-XMLSubtitle-to-ASS published on Github and got 40+ stars.
    一个可视化,打开即用的将B站弹幕转换为本地播放器可识别的ASS格式字幕的工具在Github发布: https://github.com/NaiboWang/Bilibili-XMLSubtitle-to-ASS
  • 02/11/2021 - One paper about Federated Learning was published at TKDE.
  • 11/11/2020 - One paper about User Churn Prediction was published at IEEE SMDS and get the Best Paper Award.
  • 01/08/2020 - I started my Ph.D. study at Institute of Data Science (IDS), National University of Singapore (NUS).
  • 30/06/2020 - I got my Master degree of Computer Science and Technology from Zhejiang University.
  • 01/05/2020 - I got many Ph.D. offers from USA, Hong Kong and Singapore, and I finally chose to accept the offer from Institute of Data Science (数据科学学院), National University of Singapore(新加坡国立大学) because the scholarship is the Presidential Scholarship (校长奖学金).
  • 01/10/2019 - I served as an intern at School of Computing in National University of Singapore.
  • 20/09/2019 - I took the GRE Test and get a score of 170/170 (QR) +157/170 (VR) +4.0 (AW).
  • 13/07/2019 - I took the TOEFL Test and get a score of 103.
  • 30/04/2019 - One paper about Crossover Service Model was published at IEEE SERVICES.
  • 10/12/2018 - I got a full Grade Point Averag (GPA) of 4.0/4.0 at Zhejiang University.
  • 18/09/2017 - I servered as Graduate Monitor (班长) at Zhejiang University.
  • 16/09/2017 - I started my graduate study at Zhejiang University.
  • 01/08/2017 - I developed and sold a publicity portal for Zhengzhou Tiger-Fuse fitness coach training company (郑州泰格弗斯健身教练培训公司).
  • 01/07/2017 - I got my Bachelor degree of Computer Science and Technology from Xidian University.
  • 30/06/2017 - I made 10+ videos at Xidian University and got high rates and hits.
  • 28/06/2017 - I servered as Chief editor of journal three-thinking (三思院刊) in XDU / chief editor of Employment guidance manual for graduates of XDU / main designer of brochure of Zhongnan culture academy of XDU college of humanities (终南文化书院).
  • 08/06/2017 - I got the Graduate Star(毕业生之星,特奖) prize at Xidian University, only 10 of 5000 students can acheive, and presented by Academican Prof. Zhonglin Wang (王中林院士).
  • 06/06/2017 - I was recommend (保送) to Zhejiang University (浙江大学) to have a journey at College of Computer Science and Technology(计算机科学与技术学院).
  • 01/06/2017 - My graduation project Parallel design of convolution neural network based on OpenCL(基于OpenCL的卷积神经网络并行化设计) got the Best Graduation Project Award (最佳毕业论文奖), only 1 of 25 students can achieve.
  • 10/12/2016 - I servered as the Director of undergraduate office at Xidian University.
  • 28/12/2016 - I got 20+ prizes from Xidian University, including the Internet Plus Contest Second Prize (互联网+大学生创新创业大赛).
  • 27/11/2016 - I got the Outstanding Player Award of the first China Computer Federation - College Computer System & Programming Contest (CCF-CCSP) (中国计算机学会-大学生计算机系统与程序设计竞赛).
  • 01/09/2016 - I got the National Scholarship Prize (国家奖学金) from Ministry of Education of China (中国教育部), only 1 of 130 students can acheive.
  • 20/08/2016 - I got a Grade Point Averag (GPA) of 3.6/4.0 at Xidian University and 3.8/4.0 for Computer Science related courses.
  • 15/08/2016 - I developed the Net class system (网课系统) and sold it to Central University of Finance and Economics (中央财经大学), which had an active user of 600 per day.
  • 01/08/2016 - I developed the Transcript-and-school-certificate-reservation-system (成绩单和证书预约系统) and sold it to School of Physics and Optoelectronic Engineering (物理与光电工程学院) of Xidian University.
  • 30/07/2016 - I was the No.1 student (成绩第一名) in the field of GAP in my class (1/133) and my school (1/500+) of my third year.
  • 02/07/2016 - I developed the Crab-verification-code-service-system (螃蟹验证码识别系统), International-student-information-management-system (学生信息管理系统) and sold them to two separate enterprises.
  • 29/06/2016 - I finished the National Entrepreneurship Program (国创) which entitled "Please Study, Smart People!"(学吧学霸) at Xidian University.
  • 10/05/2016 - I got the first prize of ACM.
  • 03/09/2015 - I developed the Three thinking student service platform (三思学生服务平台) and sold it to School of Computer Science and Technology (计算机科学与技术学院) of Xidian University, which had active users of 300 per day and in total 100,000 requests per year.
  • 01/09/2015 - I served as team leader for School-level excellent summer practice team (校级暑期优秀实践队伍).
  • 01/09/2013 - My video of 莘县一中50级美好的回忆 had more than 10,000 hits.
  • 24/08/2013 - I started my undergraduate study at Xidian University.
  • 21/07/2013 - I was enrolled by Xidian University (西安电子科技大学)at Major Computer Science and Technology (计算机科学与技术).
  • 24/06/2013 - I got a grade of 624/750 for College Entrance Exam (高考), ranking 10018/600,000+ at Shandong Province, China.
  • 09/06/2013 - I attended the College Entrance Exam (普通高等学校招生全国统一考试) in China and finished my high school study at Shenxian No.1 Middle School (莘县第一中学).
  • 01/06/2011 - I got the First prize in the 9th National Primary and Secondary School Information Technology Innovation and Practice Competition of Shandong Province(第九届全国中小学信息技术创新与实践大赛山东省省一等奖).
  • 01/01/2011 - I servered as Monitor (班长) for 1.8 years.
  • 01/09/2010 - I started my high school study at Shenxian No.1 Middle School (莘县一中).


   Bio

I’m now a Ph.D. Candidate of the Institute of Data Science (IDS) at National University of Singapore with the Presidential Fellowship, jointly hosted by the Institute of Data Science (IDS), NUS Graduate School - Integrative Sciences & Engineering Programme (NUSGS-ISEP) and the School of Computing (SoC). I'm now tutored by and working with Prof. NG See-Kiong in the field of Model-Centric Collaborative Machine Learning.

I got my Master Degree at the end of June 2020 when I was 22 years old in College of Computer Science and Technology of Zhejiang University.

My master supervisor is Prof. Jianwei Yin and was tutored by Dr. Zhiling Luo.

I received my B.S. degree in School of Computer Science and Technology from Xidian University in 2017.

I graduated from Shenxian No.1 Middle School at County Shen, Liaocheng, Shandong Province, China MainLand.

My hometown is located at Dazhang Middle School, County Shen, Liaocheng, Shandong Province, Mainland of the People's Republic of China. I grew up there with my parents along with my buddies, as well as got my junior high and primary school's degree.

I once worked on the domain of Service Computing when I was in Zhejiang University, and I have designed and implemented a system which can automatically convert available data in web pages to web services called Service Wrapper.

I also participated in the research of user behavior analysis with some AI knowledge. Meanwhile, I participated in the work related to human-computer interaction.

My GPA is 4.0/4.0 during my postgraduate studies, and 3.6/4.0 during my undergraduate studies.

I took the TOEFL Test at July 2019 with score 103; the GRE Test at September 2019 and got a score of Verbal 157, Quantitative 170, AW 4.0.

Till now, I won 20+ awards such as the National Scholarship and Graduate Star (only 10 of 5000 students can get it). At the same time, I independently completed nearly 40 projects of different scales with more than 15 programming languages. I had built 4 sets of management systems for my department and they are still online now.

My undergraduate graduation design is Parallel design of convolution neural network based on OpenCL, which accelerates the convolutional neural network with a CUDA-like cross-platform parallelization design language OpenCL and achieved 300 times faster training speed and it was awarded the University’s Excellent Graduation Thesis.


  Publications

[Paper]

Naibo Wang, Wenjie Feng, Jianwei Yin, See-Kiong Ng (2023) EasySpider: A No-Code Visual System for Crawling the Web [C] The ACM Web Conference (WWW) (Published)[PDF].

Naibo Wang, Wenjie Feng, Fusheng Liu, Moming Duan, See-Kiong Ng (2023) Data-Free Diversity-Based Ensemble Selection For One-Shot Federated Learning in Machine Learning Model Market [C] Arxiv [PDF] (preprint).

Qinbin Li, Zeyi Wen, Zhaomin Wu, Sixu Hu, Naibo Wang , Yuan Li, Xu Liu, Bingsheng He (2021) A survey on federated learning systems: vision, hype and reality for data privacy and protection [T] IEEE Transactions on Knowledge and Data Engineering (TKDE) [PDF].

Meng Xi, Zhiling Luo, Naibo Wang, Jianwei Yin (2020) A Latent Feelings-aware RNN Model for User Churn Prediction with Behavioral Data [J] IEEE SmartDataServices 2020 (SMDS) [Best Paper Award] [PDF].

Meng Xi, Ying Li, Yongna Wei, Naibo Wang, Yuyu Yiny, Zhiling Luo , Shuiguang Deng , Yihua Mao , Jianwei Yin (2019) A Scenario-based Requirement Model for Crossover Healthcare Service [C] The 2019 IEEE World Congress on Services (SERVICES). [PDF].


[Patents]

Wang, N., Xiya, L.V., Yang, Z., Wang, T. and Yin, J., Zhejiang University ZJU, 2022. A service packaging method based on web page segmentation and search algorithm. U.S. Patent Application 17/614,978. (Published) [Certificate].

王乃博, 尹建伟, 杨子桐, 王涛, 吴朝晖 (2022) , CN111797340B, ZL 2020 1 0526593.0 一种自定义提取流程的服务封装系统 (A service wrapper system for customizing extraction processes) (Granted) [Certificate].

罗智凌, 王乃博, 吕西亚, 杨子桐, 尹建伟 (2022) , CN110222251B, ZL 2019 1 0447448.0, 一种基于网页分割和搜索算法的服务包装方法 (A service wrapper method based on web page segmentation and searching algorithms) (Granted) [Certificate].


  Projects

[During Ph.D. period]

  • Cryptocurrency Trade Market/Platform
  • Worked as full-time software engineer to build a Cryptocurrency Trade Market/Platform. Users are free to buy, sell and start their invest with a free-adjusted GUI. Responsible for building the full frontend and part of the backend of the system with multiple languages and frameworks. Designed the database structure, participated in requirement design and deployed the platform on secure and stable servers.


[During graduate student period]

  • System: EasySpider (Service Wrapper)
  • This work constructed a service wrapper system to convert available data in web pages into web services. Additionally, a set of algorithms are introduced to solve problems in the whole conversion process. People can use our system to convert web data into web services with fool-style operations and invoke these services by one simple step, which greatly expands the use of web data.

    With EasySpider (Service Wrapper), a rookie user can design and generate a web crawler in just a few minutes without any prior knowledge of web/network spider. The system outstripped the traditional crawler program on the efficiency of data collection. The Service Wrapper can either automatically analyze the page, generate crawler rules, and return the corresponding structured data; or a user can design its own crawl rules with a user-friendly GUI.

  • System: A Scenario-based Requirement Model for Crossover Healthcare Service
  • In this work, a scenario-based requirement model (SBRM) is proposed for crossover healthcare service. A DSL and a prototype system are designed based on the model as well. Our model defines the requirements as: WHO, in what SCENARIOs, what PROCESSes need to be performed, and what RULEs need to be satisfied. We verify our model in the real case of the MEH (medical, eldercare, healthcare) crossover service. SBRM supports the service better in our cases and shows satisfactory efficiency, effectiveness, and reusability.

  • AI: Understand the feeling of the player behavioral simulation-based user churn prediction.
  • This work proposed a RNN model called LaFee to get latent feelings while predicting user churn, which mitigates the challenge of lacking users’ real feelings. In the mean time, it introduced a method called BMM-UCP to help models predict user churn when it needs to be completed with only behavioral data. Then it carried out statistical quantitative analysis of the satisfaction and aspiration while expounding and proving the physical meaning of them.

  • Android: Weather Treasure.
  • Front-End: High resolution ground to ground observation service grid system. [link]
  • It's a website platform that integrated with many web services in the field of high resolution satellite images grid. Users can create and publish their services on the platform and import their procedures to the platform in the form of web services. The platform covers many high resolution satellite images such as Land, Sea, Forest, etc. People can also develop their own services with an online Web IDE and import the purchased SDK very easily. Meanwhile, the platform can monitor the status of the running devices (with the help of Zabbix) to ensure the robustness of the whole system.

  • Course Design: Parallel design of convolution neural network based on CUDA.

[During the undergraduate student period]

  • AI: Parallel design of convolution neural network based on OpenCL (Graduation Project).
  • This work completes the parallel design of convolution neural network based on OpenCL, and verifies the feasibility and correctness of the designed algorithm on heterogeneous parallel platform. Based on the analysis of the basic structure of convolution neural network of handwritten numeral recognition, this paper summarizes the optimization method of convolution neural network training based on OpenCL, and proposes a single convolution process parallel, multi-convolution task parallel, multi-convolution data Parallel and batch processing and other openCL-based parallel optimization program, and complete the optimization program programming. The training, testing process and simulation of CNN algorithm are realized on Intel CPU, AMD GPU and NVIDIA GPU platform. The test results show that the parallel optimization scheme proposed in this paper is about 375 times faster than the serial execution method in the case of the same training accuracy rate.

  • Android: Study Harder My Friends! / Tripartite agreement reservation system.
  • Website System: Three-thinking student service platform / XIDIAN optical institute reservation system / Network class learning system in Central University of Finance and Economics / National scientific research project application system / Crab verification code service system.
  • The three-thinking website is a huge platform that provide many services for the students and teachers in Xidian University. The number of visitors reached 100,000 during the operation of the website. Students can get instant news, check their ranks and GPAs and download the prove of their RANK and GPA very quickly. Also, they can order some basic materials such as their transcript and other proves with this system and officers can handle these orders very easily. For the professors in Xidian University, they use the system to grade their students' graduation projects. Also, the website provides a page for the students to find information about the summer camps' news and helps teachers to recruit good students by publishing Ads on the website. Until now, when I have already graduated from Xidian University for two years, the officers are still using this system to free their hands and improve their work efficiency.

  • Embedded: Intelligent indoor navigation system / Basketball game timer / 8-bit CPU.
  • Client: International student information management system / The game: Dream Load / Counselor contest timer.
  • Course Design: Electronic organ / KTV VOD system / Who is the undercover? / Sanctions Recorder.

  Other Information

[Social Works]

  • Graduate Monitor / Director of undergraduate office / Monitor in Senior high school.
  • Chief editor of journal three-thinking in XDU / chief editor of Employment guidance manual for graduates of XDU / main designer of brochure of Zhongnan culture academy of XDU college of humanities.
  • Modern history speech group leader / MAO project group leader / school level summer practice team leader.

[Skills and Hobbies]

  • PS, typesetting and video production (including special effects production, music processing and video editing).
  • I have been the editor-in-chief, proofreader and typesetting of various publications, as well as the director, screenwriter and post-production of various micro films and video, and won many awards.
  • I have hosted dozens of speech and participated in various school activities.
  • I love appreciating music and playing badminton.

  Contact Me

Institute of Data Science
Innovation 4.0, #04-06
3 Research Link
Singapore 117602
National University of Singapore
Singapore

Email: naibowang@comp.nus.edu.sg
Homepage: https://naibo.wang


浙ICP备20023624号

浙公网安备 33010602011047号