
I recently completed my M.S. in Computer Science at National Cheng Kung University, advised by Prof. Wei-Ta Chu, with an exchange semester at KTH Royal Institute of Technology in Stockholm. I am applying for PhD positions for 2027 entry.
My work so far has been in multimodal learning. My thesis, KARINA, estimates the calorie and macronutrient content of a meal from a single photograph. It combines RGB and depth features with ingredient-level descriptions produced by a large multimodal model, and uses cross-modal attention to tie each description to the region of the plate it refers to.
The direction I would like to take further came out of building it. Asked directly for the nutrition values of a dish, GPT-4o’s estimates are off by 37.8% of the average true value. Asked instead what is on the plate, it names the ingredients accurately and describes their nutritional character sensibly. KARINA uses only that second kind of output and never asks the model for a number, and on the same images the error falls to 14.4%. I would like to spend a PhD working out where the output of a large model can be relied on, and building systems that lean on it only there.
M.S. in Computer Science and Information Engineering
National Cheng Kung University
Sep 2023 – Jan 2026 · GPA 4.06/4.30
Exchange studies
KTH Royal Institute of Technology, Stockholm
Aug 2025 – Jan 2026 · 37.5 ECTS
B.S. in Engineering Science
National Cheng Kung University
Sep 2019 – Jun 2023 · GPA 3.95/4.30
KARINA: Knowledge-Augmented Representation for Ingredient-level Nutrition Analysis from Food Images
IEEE Conference on Artificial Intelligence (CAI), 2026
A large multimodal model holds nutritional knowledge that its own predictions fail to deliver. It recognises that meat is high in protein and that starchy foods are high in carbohydrate, yet asked for the nutrition values of a dish it answers unreliably. KARINA draws on the knowledge rather than the answer. A frozen GPT-4o supplies ingredient-level descriptions with qualitative nutrition profiles, and these are integrated into an RGB-D visual model through bidirectional cross-attention. A mask-based augmentation using Grounded SAM aligns each description with the image region it describes.
Two earlier approaches did not succeed. I fine-tuned open vision-language models with LoRA to predict nutrition directly, and separately supplied the network with food categories assigned by hand. Neither produced a gain. The improvement came from changing what the model was asked to supply rather than how it was trained.
On Nutrition5k, percentage mean absolute error (PMAE) averages 13.3%, against 15.6% for the previous state of the art. I independently drove the survey, method design, implementation, and evaluation under weekly supervision from Prof. Wei-Ta Chu.
Taiwan Academic Network Conference (TANET), 2022
Undergraduate Research Project Grant and Research Creativity Award, National Science and Technology Council
In Chinese. Oral presentation. Wiring a Raspberry Pi wrongly can destroy the board, so beginners are rarely allowed to practise freely. This study rebuilds that practice in virtual reality, where every action is reversible. Built in MagicVR, the environment takes students through wiring the board and then writing a short program to blink three LEDs, with prompts at each step and a role-playing frame to hold attention.
A quasi-experiment with 28 undergraduates, half learning in VR and half from slides. The two groups were indistinguishable on the pre-test, and on the post-test the VR group scored significantly higher (Mann–Whitney U = 47, p = .018). Engagement rose over the session for the VR group (Wilcoxon signed-rank, p = .012).
Enhancing Learning Performance of Engineering Students in Virtual Reality Environment
20th International Symposium on Novel and Sustainable Technology (ISNST), 2022
Excellent Poster Presentation Award
A single-group evaluation of a virtual reality environment for learning the Raspberry Pi. Students worked through the basics and a practical exercise in the headset, sat a test before and after, and gave a short interview. Mean scores rose from 39.4 to 86.4 (dependent-sample t-test, t = −11.06, p < .001). In the interviews they credited the hands-on practice with making the material stick.
Misty Embodied Agent: a proactive social robot
KTH course project, 2025; independent open-source rebuild, 2026
I rebuilt our KTH social robotics project as an LLM agent that can initiate an interaction from speech or visual cues. Local wake detection and sustained visual signals decide when to engage; an attention queue gives one interaction at a time to a bounded ReAct loop. The model can use typed tools to speak, listen, inspect the scene, move or respect a request for space, with each action and observation recorded for inspection.
The model chooses a distance category rather than drive speed or duration; a separate controller plans bounded movement from fresh readings and checks for stops and hazards. The repository includes 15 acceptance situations and a local demo with recorded model decisions. This rebuild has been tested with simulated robot effects and synthetic audio and visual inputs, not on a Misty II. Physical behaviour, timing and safety remain unverified.
The original version was a KTH course project with two classmates. I built its perception and planning components; the video above shows that earlier hardware demonstration, while the linked code and demo describe the later rebuild.
Invoice recognition and ERP automation
DIGI+ Talent Program, 2022
Outstanding Award
An internship project for a shoe manufacturer, and the first time I built anything with machine learning. YOLOv5 locates the fields on scanned triplicate invoices, OCR reads them, and an RPA workflow files the values in the client’s ERP system. Every field came out correct on 96% of invoices. Built for roughly 55,000 invoices a month, it cut an estimated 1,833 staff hours to 403.
The boxes had been annotated tight against the digits, so YOLO sometimes clipped them and OCR failed. I added a loop that nudges each box outward and inward at random and re-reads until two consecutive reads agree. Five configurations run in parallel, each a different checkpoint with its own offsets, and they vote field by field, so a value is written out only when the readings converge. A crude consistency check, and the first time I had to decide when the output of a model was worth believing.
Teaching assistant
Introduction to Artificial Intelligence, National Cheng Kung University
2023 – 2025
Wrote assignments, built grading workflows that scaled as enrolment tripled, and supported more than 300 students.
Research computing administrator
National Cheng Kung University
2023 – 2025
Ran seven Linux servers and 22 NVIDIA GPUs for 15 researchers, handling drivers, upgrades, user management, and debugging other people’s training jobs.
Transnational Study and Research Scholarship
Office of International Affairs, National Cheng Kung University
2025 – 2026
Second place, Intelligent Manufacturing Workshop
Taiwan Semiconductor Manufacturing Company (TSMC)
2025
Research Creativity Award
National Science and Technology Council, Taiwan
2023
Undergraduate Research Project Grant
National Science and Technology Council, Taiwan
2022 – 2023
Outstanding Award, DIGI+ Talent Program
Ministry of Digital Affairs, Taiwan
2022
Last updated September 2026.