Listed as time order
Finished a comprehensive Review Report Related to Differential Privacy and Federated Learing.
From Intuition, math to implementation details to tech application, and real-world examples.
Small Project.
Math: Use Graph property and KL divergence to derive the objective optimization function, then use optimization algorithm to minimize it, and build the statistical model.
Code Realization: Use Python and Matlab to realize the algorithm, use py to realize data visualization and graph property analysis, choose realworld dataset to do some experiments.
Programming: Python(Networkx, Seaborn), Matlab
Used ML models to solve multi-classification problems. Including KNN, Random Forest and Adaboost model. Task including dataset down sampling, data preprocessing, model training and cross-validation, model testing and performance comparason.
Final Project Report.
Dataset: UCI Dataset - 1999-2008 Diabetes Readmission
Programming: Python(Pandas, Scikitlearn )
Result: Realized Dyanimic Port Communcation between Health center(1 Entity), Students(5 Entities), and Hospitals(3 Entities), HC made decision by avaliablity of health center and the severity of student illness.
Details: Phase 1,Health Center as server, built connection by TCP, hospital send the data to HC, students severity ranking to HC, then HC use these info to make decision; Phase 2, Health Center as client, built connection by UDP, sent decising results to hospitals and students. Packet size: one Student info as a packet, one HC response as a packet
Programming: C++ ( Socket programming)
XXXXXXX
Dataset: Yelp Review Dataset
Programming: Python(Pyspark),Scala,Docker
XXXXXXXX
API: XXXXXXXX
Programming: Java, Android Studio,
XXXXXXXX
Programming: HTML/CSS/JS(Front-end), Python(Back-end), Flask(Py Framework) ,
API: Google Map API.
Presentation:
Record => Demo Video
Devepost => Team
Result: The Prototype Mechine can climb forward and backward in Powerline, can feel the ice and begin deice, can be controlled by manually(Bluetooth).
Details: The whole prototype can be devided into four blocks. 1. Power Supply block, including circuit design and battery chosen. 2. Microcontroller Block, provide logic and control for the device. 3. Sersor and Bluetooth communication Block. 4. Motor & Driver Block, realized mechanism design and motor related calculations.
Software Use: Mechanical(CAD, Solidworks), Electronic(KiCAD, LTSpice), Control(Arduino Studio, + Bluetooth device/Mobile Device , + Temperature/Distance Sensor )
Prototype Video : Complete test, Component test, Climb in Powerline,
Software Use: MATLAB
Selected Classes, (Time in descending order)
Graduate Level, (2019-now)
Convex Optimization (Byod) ing
Foundations of Secure and Private Computing (ML & Blockchain)
Machine Learning for signals,
Analysis of Algorithm, (+ Data Structure)
Computer Networks
Mathematical Pattern Recognition
Applications of Data Mining
Probability for EE
Linear Algebra for Engineering
Undergraduate Level, (2015-2019)
MATLAB foundations
New Energy Technology
Microprocessor theory
Power system
Power Electronics
Electricity Market
Signal Analysis
Electrical Machinery (Motor for Robotics and Power plant)
Engineer Graphics
C Language Basics
Complex Function and Integral Transformation
College physics
Advanced Mathematics
Bonus ***
Discover the German-speaking countries (2016 Spring)
International Economics Law (2016 Spring)
World Art Design Appreciation (2016 Fall)
Western Literature Appreciation (2017 Spring)
Listening and speaking for Elctrical Power English (2017 Fall)
Updated in 2021/0504