About

Zhi (Mike) Li

BU ’22, BA. UCLA ’24, MS. UCLA ’27, PhD.,  AI Researcher and Software Engineer

I’m a PhD Student in Computer Science.
My interests include Al, Robotic, Software Engineering, and Cloud Computing. 

Skills

Python

Over the past four years, I've had extensive experience with Python in my research, classwork, and personal projects, with a greater span in music games, NLP Processing, Machine Learning predicting and stock market analysis.

Java

I have over six years of software development experience in Java, creating games, multi-threads software, company website backend, high concurrency object-oriented database, and managing industrialized controlling systems.

Machine Learning

I've worked on many projects involving machine learning including review polarity prediction in GAC Group, investing analysis for HongKong stock market, traceability of herbal medicines, image recognition with gesture analysis, and I am currently conducting audio research at Boston University.

JavaScript, HTML, CSS

With four years of experience from personal projects to team projects with BU Sustainability and EdLaw, I often develop full-stack applications consisting of HTML/JavaScript/CSS, various web libraries, and different kinds of backends including Node.js, MongoDB, flask.

Natural Language Processing

I've most of my research experience involving Chinese language analysis. I've worked on projects about product review analysis, keyword extraction, and transformation of words to own-designed space vectors in GAC Group that improves car manufacture process.

Server Management

With seven years of experience managing servers, I've had extensive experience from building and managing my private cloud, personal web/game server, company/school website to three-tier architecture gateway and cluster storage system with hierarchical centralized structure.

Distributed Computing

With two years of experience using Hadoop, I utilize and manage distributed high-performance computing machines to do Spark offline computing and simulation for both solid and fluid models to study aerodynamics, material structural validation, and space passing ability.

Virtual Environment

With four years of experience using Docker and Python Virtual Environments, most of my projects utilize virtual environments for consistency, stability, and reusability. Working for Qitian Intelligence and managing services, I always use virtual environments for reliability in industrial applications.

Projects

Advanced Prompting

Advanced Prompting This paper investigates the impact of five basic yet versatile prompting strategies—zero-shot, few-shot, chain of thought, and one advanced method, Tree of Thought (ToT)—on two... Read More "Advanced Prompting"

Leveraging Natural Language Processing for Fake News Detection

Fake News Detection This study proposes an effective approach for fake news de- tection leveraging a fine-tuned BERT model. By adapting BERT’s language understanding capabilities, we achieved... Read More "Leveraging Natural Language Processing for Fake News Detection"

LoRa IoT Device Firmware Update through Cloud Over-the-Air Interfaces

LoRa IoT Device Firmware Update through Cloud Over-the-Air Interfaces Firmware is an integral part of devices, which refers to the software that instructs the hardware to function... Read More "LoRa IoT Device Firmware Update through Cloud Over-the-Air Interfaces"

Enhancing Embodied Lifelong Learning in Minecraft with Guanaco Models: The Modified Voyager Project

Introduction: This report aims to present the modified version of Voyager, an embodied lifelong learning agent in Minecraft, which incorporates the use of localized LLM called the... Read More "Enhancing Embodied Lifelong Learning in Minecraft with Guanaco Models: The Modified Voyager Project"

BU Suitability Scope Two Emission Analysis

A project for environmental sustainability reporting based on data analysis of BU office supplies consumption. The goal for the project is to explore the working supplies requested by... Read More "BU Suitability Scope Two Emission Analysis"

Computational Audio Project

A piano simulator with a phase vocoder that changes the pitch of your input file. This project is the very first personal project that I have tried.... Read More "Computational Audio Project"

NLP Keyword Extraction and Ranking Project

A neural network algorithm that extracts topics from texts and highlights the relevant sentences while providing rank of the topics; also featured tag-based search. This project was... Read More "NLP Keyword Extraction and Ranking Project"

Image Classification of COVID-19 X-rays 

A machine learning project that uses VGG16, AlexNet and t-SNE visualization to classify COVID-19 chest X-ray images. 1.1 Introduction The coronavirus has become the most urgent problem... Read More "Image Classification of COVID-19 X-rays "

Traditional Chinese Medicine (TCM) Traceability Project

A big data platform that allows tracing supply chain of herbs used in TCM to ensure market reliability and improve supply chains. Led by the Traditional Chinese... Read More "Traditional Chinese Medicine (TCM) Traceability Project"

Github Monitor

An open-source code platform monitor for code leakages and network vulnerabilities. The public platform code leak monitoring platform developed for GAC Group is deployed on the group's... Read More "Github Monitor"

Urban Surveillance Project

A machine learning algorithm in Sun Yat-Sen University to assist Guanzhou Police Department that used high-definition surveillance cameras to identify people of interest. Once when I was... Read More "Urban Surveillance Project"

EdLaw Project

The goal for the project is to disrupt the systemic denial of education rights in underfunded communities by creating a web app that empowers users to enforce... Read More "EdLaw Project"