Vajra Keller retweeted
Al Brain Chips 2023 year in review.
2023 was a HUGE year for brain chips. We saw Apple & Google's interest, the GPT explosion, Grimes BCI, Neuralink growth, OpenBCI in TED, and new Python tools.
Here are the top-10 most exciting trends and news in brain-AI interfaces this year:
Vajra Keller retweeted
Participate in a free yoga class and get a $45 gift card to Lululemon stores!
We are looking for volunteers to participate in data collections testing a deep learning-based approach to track your skeleton during yoga. All abilities are welcome.
Vajra Keller retweeted
Worrying if my job was jeopardized by AI this week or if we’re still good, I read a new paper evaluating #GPT4V - a #GPT4 version handling image and text inputs. It produces *impressive* radiology reports. But let’s delve deeper into some of the results... #radiology #AI
Vajra Keller retweeted
A paper page of 𝐃𝐞𝐜𝐚𝐟 (to be presented at @SIGGRAPHAsia 2023) is now available on @huggingface. Check it out and stay in touch!
huggingface.co/papers/2309.1…
#SIGGRAPHAsia2023 #HCI #AR #VR
Vajra Keller retweeted
stumbled upon this niche ml startup that is doing sports scoring with computer vision
Vajra Keller retweeted
Let's reverse engineer the phenomenal Tesla Optimus. No insider info, just my own analysis. Long read:
1. The smooth hand movements are almost certainly trained by imitation learning ("behavior cloning") from human operators. The alternative is reinforcement learning in simulation, but that typically leads to jittery motion and unnatural hand poses.
There're at least 4 ways to collect human demonstrations:
(1) A custom-built teleoperation system - I believe this is the most likely means used by Tesla team. Open-source example: ALOHA, a low-cost bimanual robot arm and teleoperation system by Stanford AI Labs (tonyzhaozh.github.io/aloha/). It enables very precise, dexterous motions, such as putting AAA batteries into a remote or manipulating contact lens.
(2) Motion Capture (MoCap): apply the MoCap systems used for Hollywood movies to capture the fine-grained motions of hand joints. Optimus' 5-finger hand is a great design decision that enables a direct mapping - there is no "embodiment gap" from human operators.
For instance, a demonstrator can wear a CyberGlove (cyberglovesystems.com/) and grasp the cubes on the table (as shown in video). CyberGlove will capture the motion signals & haptic feedback in real-time, which can be re-targeted onto Optimus.
(3) Wearing gloves & markers can be clumsy. An alternative way to do MoCap is through computer vision. DexPilot from NVIDIA enables marker-less and glove-free data collection. The human operator simply uses their bare hands to perform the tasks. 4 Intel RealSense depth cameras and 2 NVIDIA Titan XP GPUs (yeah, 2019 work) translate the pixels to precise motion signals for robot learning.
(4) VR Headset: turn the training room into a VR game, and let humans "role play" Optimus. Use the native VR controller or CyberGlove to control the virtual Optimus hands. This has the advantage of scalable remote data collection - annotators from around the world can contribute without coming onsite.
VR demonstration technique appeared in research projects like the iGibson home robot simulator, an initiative that I participated in at Stanford: svl.stanford.edu/igibson/
Above 4 are not mutually exclusive. Optimus could use a combo of them for different pros & cons.
2. Neural Architecture. Optimus is trained end-to-end: videos in, actions out. I'm quite sure it's implemented by a multimodal Transformer with the following components:
(1) Image: some variant of efficient ViT, or simply an old ResNet/EfficientNet backbone (arxiv.org/abs/1905.11946). The block pick-and-place demo doesn't require sophisticated vision. The spatial feature map from the image backbone can be tokenized easily.
(2) Video: two ways. Either flatten the video into a sequence of images and produce tokens independently, or have a video-level tokenizer. There're numerous ways to efficiently process video pixel volumes. You don't necessarily need Transformer backbones, e.g. SlowFast Network (arxiv.org/abs/1812.03982) and RubiksNet (stanfordvl.github.io/rubiksn…, my paper at ECCV 2020, efficient CUDA shift primitives).
(3) Language: it's not clear if Optimus is language prompted. If it is, there needs to be a way to "fuse" the language representations into perception. FiLM is a very lightweight neural network module that serves this purpose (arxiv.org/abs/1709.07871).
You can think of it intuitively as a "cross attention" of language embedding into the image-processing neural pathway.
(4) Action tokenization: Optimus needs to convert the continuous motion signals into discrete tokens for the autoregressive Transformer to work. A few ways:
- Directly bin the continuous values for each hand joint control. [0, 0.01) -> token #0, [0.01, 0.02) -> token #1, etc. This is straightforward but could be inefficient due to the long sequence length.
- The joint movements are highly dependent on each other, which means they occupy a low-dimensional "state space". Apply VQVAE to the motion data to obtain a shorter-length, compressed token set.
(5) Putting the above pieces together, we have a Transformer controller that consumes video tokens (optionally with language modulation), and outputs action tokens, one step at a time. The next frame from the table is fed back to the Transformer, so it knows the consequence of its action. That gives the self-corrective ability shown in the demo.
I believe the architecture is most similar to:
- Google RT-1: blog.research.google/2022/12…
- NVIDIA VIMA: vimalabs.github.io/
3. Lastly, I'm genuinely impressed by the hardware quality. The motions are fluid, and the aesthetics is amazing as well. As I mentioned above, it's such a great decision to follow human morphology closely, so that there is no gap in imitating humans.
Atlas from Boston Dynamics only has simple gripper-style hands. In the long run, Optimus' bi-dexterous, 5-finger hands will prove far superior in daily tasks.
Congrats to @Tesla_Optimus team & @elonmusk 🎉! I look forward to seeing the bots roam Mars some day 🦾
Vajra Keller retweeted
Researchers trained a quadruped robot to learn how to walk directly in the physical world without simulators. Learning from scratch in only 1 hour was possible by using the Dreamer algorithm to continuously learn a world model and plan inside of it.
Vajra Keller retweeted
Presenting the first algorithm capable of tracking high-fidelity hand deformations through highly self-contacting and self-occluding hand gestures, for both single hands and two hands.
Credits: Meta Research
#algorithms #augmentedreality #virtualreality #ai #surfacetracking
Vajra Keller retweeted
A neural network can smell like humans do for the first time!👃🏽
Digital smell is a modality that AI community has long ignored, but maybe one day useful for robot chef 👩🏽🍳? Here's how to do smell2text:
1. Collected 5,000 molecules and ask humans to label "creamy, chocolate, alcoholic, beefy, spicy, citrus", etc. This dataset is one of its kind and a huge contribution from the paper.
2. Train a graph neural network (GNN) to map the molecule to label. Each molecule is a graph of atoms described by valence, degree, hydrogen count, hybridization, formal charge, atomic number, etc.
3. The GNN predictions match well with expert humans on novel smells.
4. The embeddings give us a "Principal Odor map (POM)" that faithfully represents hierarchies and distances among odorants.
Vajra Keller retweeted
NExT-GPT: Any-to-Any Multimodal LLM
paper page: huggingface.co/papers/2309.0…
While recently Multimodal Large Language Models (MM-LLMs) have made exciting strides, they mostly fall prey to the limitation of only input-side multimodal understanding, without the ability to produce content in multiple modalities. As we humans always perceive the world and communicate with people through various modalities, developing any-to-any MM-LLMs capable of accepting and delivering content in any modality becomes essential to human-level AI. To fill the gap, we present an end-to-end general-purpose any-to-any MM-LLM system, NExT-GPT. We connect an LLM with multimodal adaptors and different diffusion decoders, enabling NExT-GPT to perceive inputs and generate outputs in arbitrary combinations of text, images, videos, and audio. By leveraging the existing well-trained highly-performing encoders and decoders, NExT-GPT is tuned with only a small amount of parameter (1%) of certain projection layers, which not only benefits low-cost training and also facilitates convenient expansion to more potential modalities. Moreover, we introduce a modality-switching instruction tuning (MosIT) and manually curate a high-quality dataset for MosIT, based on which NExT-GPT is empowered with complex cross-modal semantic understanding and content generation. Overall, our research showcases the promising possibility of building an AI agent capable of modeling universal modalities, paving the way for more human-like AI research in the community.
Vajra Keller retweeted
New on @huggingface — CoTracker simultaneously tracks the movement of multiple points in videos using a flexible design based on a transformer network — it models correlation of the points in time via specialized attention layers.
🤗 Try CoTracker ➡️ bit.ly/3swQFqt
Vajra Keller retweeted
This is one of a number of exciting new studies that Xuan is completing. This one compares several methods for "aligning" the latent signals computed from M1 for a remarkably broad range of datasets from several monkeys and tasks. Nice implications for BCI that we hope to test.
Our paper “Using adversarial networks to extend brain computer interface decoding accuracy over time” has just been published on eLife (elifesciences.org/articles/8…). In this work, we tried to address the problems with the long-term stability of intracortical BCI systems.
Vajra Keller retweeted
Nailed it.
Great job from @_pluesss @p_m_schuetz and @AlbertPlanta to get the full tracking dual-plane fluoroscopy system up and running @lmbethz @ETH_en
Straight after this, it was packed in a box and prepared for our lab move ... !
Vajra Keller retweeted
Want natural motion with RL and muscles, but mocap data is limiting? biological objectives + constraints now achieve natural walking with 90 muscles!
Thanks @tgeijten for contributions with #Hyfydy and @CaggianoVitt & @Vikashplus for #MyoSuite
preprint
sites.google.com/view/natura…
Vajra Keller retweeted
Another advancement in Human Digital Twins - personalized, biomechanical optimization!
Identify athlete-specific changes to achieve performance target. No markers, automatic analysis, easy! The not-so-far-away-future of sports is going to get really interesting.
Vajra Keller retweeted
MotionGPT: Human Motion as a Foreign Language
paper page: huggingface.co/papers/2306.1…
Though the advancement of pre-trained large language models unfolds, the exploration of building a unified model for language and other multi-modal data, such as motion, remains challenging and untouched so far. Fortunately, human motion displays a semantic coupling akin to human language, often perceived as a form of body language. By fusing language data with large-scale motion models, motion-language pre-training that can enhance the performance of motion-related tasks becomes feasible. Driven by this insight, we propose MotionGPT, a unified, versatile, and user-friendly motion-language model to handle multiple motion-relevant tasks. Specifically, we employ the discrete vector quantization for human motion and transfer 3D motion into motion tokens, similar to the generation process of word tokens. Building upon this "motion vocabulary", we perform language modeling on both motion and text in a unified manner, treating human motion as a specific language. Moreover, inspired by prompt learning, we pre-train MotionGPT with a mixture of motion-language data and fine-tune it on prompt-based question-and-answer tasks. Extensive experiments demonstrate that MotionGPT achieves state-of-the-art performances on multiple motion tasks including text-driven motion generation, motion captioning, motion prediction, and motion in-between.
Vajra Keller retweeted
Is synthetic data “all you need” to train 3D human pose and shape (HPS) regressors? Is the field making progress? What algorithmic decisions matter? To address these questions, we present BEDLAM (#CVPR2023 highlight paper), a synthetic dataset of 3D humans. 1/11
Vajra Keller retweeted
TryOnDiffusion: A Tale of Two UNets
paper page: huggingface.co/papers/2306.0…
Given two images depicting a person and a garment worn by another person, our goal is to generate a visualization of how the garment might look on the input person. A key challenge is to synthesize a photorealistic detail-preserving visualization of the garment, while warping the garment to accommodate a significant body pose and shape change across the subjects. Previous methods either focus on garment detail preservation without effective pose and shape variation, or allow try-on with the desired shape and pose but lack garment details. In this paper, we propose a diffusion-based architecture that unifies two UNets (referred to as Parallel-UNet), which allows us to preserve garment details and warp the garment for significant pose and body change in a single network. The key ideas behind Parallel-UNet include: 1) garment is warped implicitly via a cross attention mechanism, 2) garment warp and person blend happen as part of a unified process as opposed to a sequence of two separate tasks. Experimental results indicate that TryOnDiffusion achieves state-of-the-art performance both qualitatively and quantitatively.
Vajra Keller retweeted
Seeing the World through Your Eyes
paper page: huggingface.co/papers/2306.0…
The reflective nature of the human eye is an underappreciated source of information about what the world around us looks like. By imaging the eyes of a moving person, we can collect multiple views of a scene outside the camera's direct line of sight through the reflections in the eyes. In this paper, we reconstruct a 3D scene beyond the camera's line of sight using portrait images containing eye reflections. This task is challenging due to 1) the difficulty of accurately estimating eye poses and 2) the entangled appearance of the eye iris and the scene reflections. Our method jointly refines the cornea poses, the radiance field depicting the scene, and the observer's eye iris texture. We further propose a simple regularization prior on the iris texture pattern to improve reconstruction quality. Through various experiments on synthetic and real-world captures featuring people with varied eye colors, we demonstrate the feasibility of our approach to recover 3D scenes using eye reflections.





















