Posts by Collection

portfolio

archeo: Bayesian framework for black-hole archaeology

Archeo is a package for inferring the natal kick and parental masses posterior of black holes. It help study the parental black holes of GW190521 and investigate the probability that the component black holes in GW190521 are a result of black hole merger. The detailed methodology is described in arxiv:2404.00720, and it can be applied to any other gravitational wave event.

classifier-trains: tool to finetune SOTA classifiers

Classifier-trains is a package aims to provide a primitive tool to finetune state-of-the-art models with PyTorch implementation, similar to Nvidia TAO but with more flexibility in augmentation and models. Like TAO classification, all parameters are configurable in yaml file to minimize the need of modifying scripts.

publications

talks

Search for Strongly lensed Gravitational Wave Images

Published:

When a gravitational wave passes by a massive object, its trajectory gets curved which can result in multiple images separated by a time delay, a phenomenon known as strong lensing. In the study, we propose three statistics to analyze the overlap of two sky localization probability maps, which could provide a quick preliminary lensing analysis of two gravitational-wave signals within 3 seconds.

Intelligent Lift Door Inspector: Automated Inspection of Lift Doors

Published:

There are thousands of skyscrapers can be found around the world and over 1300 of which in Hong Kong are standing over 100 m tall. Lift is in no doubt an essential mode of transportation in our daily life. Here we note the traditional way of lift doors inspection is unsafe, tedious and time consuming which cause long service outage. We, therefore, proposed the solution of Intelligent Lift Door Inspector, which is specifically designed for lift doors inspection to enhance the human safety at work and increase the availability of lifts.

“Birth kick” estimates of second-generation black holes observed by LIGO-Virgo: implications for formation channels and host environments

Published:

According to stellar formation and evolution models, black holes in the mass range of about 60-130 solar masses cannot form from stellar collapse. However, gravitational-wave detections, such as GW190521, display component black holes within this instability gap, challenging traditional models of stellar-origin black hole formation. Plausible scenarios, like hierarchical mergers in dense environments such as stellar clusters and active galactic nuclei, emerge to explain the presence of these high-mass black holes. Such scenarios, however, require the remnant black hole (later observed by our detectors) to inherit a gravitational recoil smaller than the escape velocity of the host environment.

Dependency Management with Poetry - Simple and Effortless, Yet Better

Published:

[Slides available] With the growing complexity of Python projects and dependencies, managing them efficiently has become more crucial than ever. In this talk, we introduce Poetry, a modern dependency management tool that simplifies and enhances the process of handling Python dependencies, enabling developers to focus on building scalable and maintainable software.

Time to Skip Tedious Steps – Spare Efforts with PyTorch Lightning

Published:

[Slides available] With the rapid advancement in deep learning, models become super large and consume significant resources, making efficiency and simplicity more critical than ever. In this talk, we introduce PyTorch Lightning, a deep learning framework that emerges as a powerful tool that streamlines the process of building, training, and scaling models, allowing researchers and practitioners to focus on what truly matters: innovation.

A Taste of MCP Architecture

Published:

[Slides available] This workshop introduces the Model Context Protocol (MCP), an new open-source standard for connecting large language models (LLMs) with external tools in a uniform, efficient way. MCP brings a modular, standardized approach to agentic workflows: LLMs can call any MCP “server” just as easily as importing a Python module.

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.