About
Activity
4K followers
Experience & Education
Licenses & Certifications
Publications
-
Knowledge-Guided Agent-Tactic-Aware Learning for StarCraft Micromanagement
IJCAI
See publicationJuntao Li, Yue Hu, Xi Li, Gang Pan and Mingliang Xu
Courses
-
Computer Network
-
-
Data Structure and Algorithm
-
-
Distributed System
15-640
-
Introduction to Computer Systems
15-513
-
Introduction to Database
-
-
Introduction to Information Security
18-631
-
Operating System
-
-
Web Application Development
17-437
Projects
-
Distributed Storage System
-
•Designed and implemented a 3-tier storage system supporting posting/retrieving blogs, subscribing users and etc.
•Implemented lease-based cache protocol and consistent hash ring to improve the performance -
Distributed Bitcoin Miner System
-
•Designed the LSP (Live Sequence Protocol) supporting sliding window, retransmissions, and reordering
•Developed a distributed bitcoin miner system based on LSP, concurrently assigning miners to each request -
HTTP Proxy
-
• Implemented a HTTP Proxy supporting concurrently dealing with multiple requests from different clients using threads and semaphores. Implemented a LRU cache to reduce response time for recent requests.
-
Dynamic memory allocator
-
• Implemented C library functions (malloc, free, calloc and realloc) based on segregated doubly linked list and first-fit searching algorithm. Improved space utilization from 58% to 74% with high throughput.
-
StarCraft 2 AI
-
Team leader, Researcher and Developer Team Projects
OGTL is a two stage learning scheme which can reduce the training time and achieve higher winning rate
• Implemented DQN, AC, A3C and Reinforce algorithms using tensorflow framework
• Designed Oponent Guided Tactic-aware Learning (OGTL) scheme
• OGTL algorithm reduces the training time to 10% compared with DQN
• OGTL algorithm’s wining rate is 21% higher than state of the art algorithms -
Opencv based app - Mini-PS
-
Researcher and Developer Individual Projects Mini-PS can make up the photos including face detection and edge detection.
• Developed based QT, Opencv. Implemented Poisson Blend and image stitching (SURF)
• Implemented style transformation, faces detection (YOLO) and edge detection (Canny) -
iOS app - Makeup
-
Developer & Individual Project
Makeup can make up the photos with decorations and swap faces.
• Deployed OpenFace framework to detect faces landmarks and place the decorations
• Implemented face alignment by using Convex hull, Delaunay triangulation, Affine warp and Seamless clone -
IoT Android app - Easypay
-
• Implemented an online payment app supporting fingerprint verification and blue tooth pay
• Built a website supporting goods management and binding goods with IoT buttons -
Website - Teaching Assisting System
-
• Implemented a teaching assisting system with a forum based on MySQL and Bootstrap, supporting multi- server concurrent data commutation (e.g. files uploading and downloading files and online exam-taking)
-
MiniSQL
-
• Developed a small-scale database system in C++ using B+ tree supporting database operations
• Implemented Interpreter module to parse commands, Record Manager to read/write data, Buffer Manager with Clock Replacement algorithm to mange the data blocks and Controller module to manage APIs -
Website - Online Team Project Management Platform
-
•Built an online platform based on waterfall model; Deployed on AWS using Apache and mod wsgi
•Design and developed the visualization module (AJAX, Chart.js, FullCalendar), notification module (Gmail SMTPserver, Twilio’s API, django-notifications), and job scheduling module (django-crontab)
Honors & Awards
-
Outstanding Graduate
Zhejiang University
Top 1%
-
First class scholarship
Zhejiang University
Top 3%
-
National scholarship
Ministry of Education of the People's Republic of China
Top 1%
Languages
-
English
Professional working proficiency
-
Chinese
Native or bilingual proficiency
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content