Peng Qi


  • Answering Complex Open-domain Questions at Scale

    The NLP community has made great progress on open-domain question answering, but our systems still struggle to answer complex questions over a large collection of text. We present an efficient and explainable method for enabling multi-step reasoning in these systems.

    Read more…

  • Pinyin Cheatsheet for (Mostly American) English Speakers

    Pinyin (Chinese: 拼音, lit. “spelling sounds”) is one of the most commonly used method for romanizing Chinese characters from Mandarin Chinese, and is used for names for the majority of the Chinese community.[^1] As many find difficulty pronouncing Chinese names written in Pinyin (esp in academic conferences), I put together this cheatsheet in hope of helping (mostly American) English speakers pronounce them correctly with as little effort as possible.[^2] No training in the International Phonetic Alphabet (IPA) is required.

    Read more…

  • (Towards) Teaching Tech Without A Dreary Deck

    A figure displaying Gru and the Minions from the animation film Despicable Me. Here, Gru is likened to a CPU, who is versatile but limited in number; the Minions are likened to a GPU, who are not terribly powerful individually, but can achieve a lot in parallel.

    We can probably all agree that outreach is an integral albeit oft-neglected part of our teaching and research lives, because not only does it generate interest in the broader community around us, but also it is great for promoting diversity in our research environments down the line. However, as I have come to realize, this is not as exactly easy as it seems to be, especially when you are talking to a young and less technical audience.

    Read more…

  • Better Homeworks

    No one deserves to face their creation with an out-dated look, especially if plentiful time and energy is devoted into that creation. For college students that are taking introductory courses, they might not possess the required experience or techniques to always make their deliverables look pretty (or that might), despite the amount of work they have put in to finish their homeworks or projects. In such a scenario, it is then the teaching staff’s job to make their work well paid for with carefully designed homework/project material, to maximize their sense of satisfaction and therefore encourage their engagement in the course.

    Read more…

  • xcodebuild Solution for OS X Mavericks

    Many CUDA developers on Macs that migrated to Mavericks might have experienced one (or as in my case, all) of the following, a) clang: error: unsupported option '-dumpspecs', b) xcodebuild says it requires Xcode but you have Xcode installed already, and c) CUDA examples don’t compile or prompts cudaGetDeviceCount returned 35, maybe more. Here’s a work-around to just that.

    Read more…

  • Compiling QSlim 2.1 under Windows / Visual Studio

    QSlim is a light-weight software developed by M. Garland, which can simplify mesh models swiftly, maximally preserving their geodesic properties. It is very important for model retrieval and other applications that require small data scale as well as relatively accurate geodesic properties to overcome the difficulties of non-rigid transform.

    Read more…