Computer scientist with computer vision, machine learning and signal processing background.
- The University of Edinburgh
- Edinburgh, United Kingdom
- https://kiyoon.kim
- 👋 Hi, I’m Kiyoon Kim
- 🎓️ PhD @ The University of Edinburgh, UK
- 👀 I’m interested in deep learning in computer vision, specificallyStable Diffusion andVideo Action Recognition
- 💻 I make Neovim, and Tmux plugins to enhance the terminal experience.
Adversarial Augmentation Training Makes Action Recognition Models More Robust to Realistic Video Distribution Shifts
Kiyoon Kim, Shreyank N Gowda, Panagiotis Eustratiadis, Antreas Antoniou, Robert B Fisher
In ICPRAI 2024.arXiv

Kiyoon Kim, Davide Moltisanti, Oisin Mac Aodha, Laura Sevilla-Lara
In BMVC 2022.arXiv
Capturing Temporal Information in a Single Frame: Channel Sampling Strategies for Action Recognition
Kiyoon Kim, Shreyank N Gowda, Oisin Mac Aodha, Laura Sevilla-Lara
In BMVC 2022.arXiv
- nvim-treesitter-textobjects (co-maintainer)
- nvim-hand-gesture: Use a webcam to unlock hand gesture control
- Treemux for Tmux: a modern file explorer as Tmux sidebar!
- Jupynium.nvim: The BEST way to use Jupyter Notebook in vim
- python-import.nvim: add import statements FAST.
- tmux-send.nvim: send any text from NeoVim to other Tmux panes. Interactive development, file explorer to command line, etc.
- telescope-insert-path.nvim: Neovim's Telescope extension to insert file path on your vim current buffer
- treesitter-indent-object.nvim: Smart and context-aware indent object in neovim
- haskell-scope-highlighting.nvim: Dynamic contextual scope highlighting for Haskell.
- Korean-IME.nvim: Korean input method for NeoVim that supports Chinese characters. (한글, 한자 입력기)
Also I maintain some forks of existing plugins:
- indent-blankline-v2.nvim: indentation guides.
- FORK: keep the original behaviour instead of only highlighting specific scopes.
- nvim-treesitter-context: show current context like function signatures.
- FORK: support single-line context
- rust-graph: Speedy graph operations written in Rust but available as a Python package.
- tmux-appimage: Install the latest tmux on Linux without a package manager. Automatically builds with GitHub Actions CI.
- magick.nvim:Lua magick binding as a NeoVim plugin.
- py-reduce-binary: Installreduce with pip
- py-apbs-binary: InstallAPBS with pip
- C_python_ipc: Fast way to communicate between C and python processes
- python-project-template-2024: All good practices in python packaging in one repo.
- mkdocs-material-github-flavored-template: MkDocs template with GitHub-style markdown, with useful GitHub Actions to deploy manually and automatically.
- backup_script: Incremental backup using hard links on Unix/Linux.
- changelog-action: Generate CHANGELOG.md from Conventional Commits
- parse-changelog-action: Parse CHANGELOG.md, for automatically creating a Release according to the changelog.
- version-pioneer: Git tag-based project version management, with setuptools/hatchling/pdm support, which is extensible to any language.
- workflows: GitHub Actions reusable workflows and composite actions.
PinnedLoading
- nvim-treesitter/nvim-treesitter-textobjects
nvim-treesitter/nvim-treesitter-textobjects Public - jupynium.nvim
jupynium.nvim PublicSelenium-automated Jupyter Notebook that is synchronised with Neovim in real-time.
- treemux
treemux PublicForked fromtmux-plugins/tmux-sidebar
A modern file explorer (Nvim-Tree/Neo-Tree) as a Tmux sidebar, with dynamic updates and bi-directional interaction.
- treesitter-indent-object.nvim
treesitter-indent-object.nvim PublicContext-aware indent textobject powered by Treesitter. `vai` to select current context.
Something went wrong, please refresh the page to try again.
If the problem persists, check theGitHub status page orcontact support.
If the problem persists, check theGitHub status page orcontact support.
Uh oh!
There was an error while loading.Please reload this page.






