Skip to content
View honglu2875's full-sized avatar

Block or report honglu2875

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
honglu2875/README.md

I used to work with poolside on a variety of stuff. In the free time, I also do some hobby projects.

============

For what it is worth, here are some toy projects and open-source research projects that I am able to share:

Aria

https://github.com/EleutherAI/aria Wanna make some music? We have a much better music generation model now but some older samples can be listened to here: https://honglu.fan/files/

some code for TPU inference

https://github.com/honglu2875/mistral_jax This is something a person would attempt when you are only given a few TPUs and you don't like the current TPU inferencing library ;)

YaRN, a context length extension of RoPE

Together with Bowen, Jeff and Enrico, we posted a preprint regarding how to extend the context window of models using RoPE embedding (such as Llama families). Enrico trained a few amazing models such as this Llama-2 128k-context. I tried to feed it with the whole Pride and Prejudice and did manual Q&A of the novel. Bowen tried Sherlock Holmes. It wasn't perfect but it did great on those novels!

Thing

https://github.com/honglu2875/thing An attempt to build a tool that catches your tensors quietly in your running codes and send them to another python console for inspection.

Reinforcement learning of Hironaka's polyhedra game

https://github.com/honglu2875/hironaka

Human intuition favors spaces that are locally modelled by products of coordinate lines (locally $\mathbb R^n$). They are called smooth spaces, manifolds, locally Euclidean spaces, etc. depending on your math background. But there are many other spaces that cannot be described like that, and we call them singularities. A common way to handle them is to convert singularities back to the smooth points: resolution of singularities. The existence of resolution of singularites in characteristic $0$ was a Fields medal result by Hironaka, as this process has been deeply weaved into algebraic geometry and influenced other branches of geometry.

An old but overlooked angle about this is that: Resolving singularities can be a Markov Decision Process. With the rise of modern deep reinforcement learning, we present the repo that implements multiple deep RL methods (gym+stablebaseline3; DQN with PyTorch DDP + MAP-Elites; AlphaZero using JAX) applied on resolution of singularities.

Pinned Loading

  1. hironaka hironaka Public

    A utility package for Hironaka game of local resolution of singularities

    Python 8 2

  2. hironaka-experiments hironaka-experiments Public

    Document the experiments of hironaka project

    Python

  3. CarperAI/OpenELM CarperAI/OpenELM Public

    Evolution Through Large Models

    Python 726 89

  4. DLR-RM/stable-baselines3 DLR-RM/stable-baselines3 Public

    PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.

    Python 11.1k 1.9k