ChengRang

SenseNova Loop-9B-Preview

AI Models Open Source

SenseTime's open Looped Transformer that runs its middle 24 layers twice, trading 9B of stored weights for about 56 layer computations with a 256K context for long documents and agent workflows

Looped Transformeropen weights256K contextmultimodalmHC
Visit SenseNova Loop-9B-Preview

Disclaimer: Review content represents our editorial team's views and experience, not commercial recommendation or investment advice. Product info and pricing may change; refer to official sources.

Overview

SenseNova Loop-9B-Preview is SenseTime's open-weight take on a different route to capability: rather than growing parameters, run the same weights more than once. The model has 32 decoder layers, keeps the first and last four, and treats the middle 24 as a shared looping block executed twice, written as B(B(h)). One forward pass performs about 56 layer computations while storing 32 layers of weights, roughly 9B.

The hard part of looping is not the second pass but keeping it from scrambling the first. Loop-9B uses two-stream mHC connections inside the looping block, maintaining two residual streams with learned routing and mixing, constrained by a Sinkhorn normalisation iterated 20 times. Attention is arranged in groups of four, three linear layers plus one full attention layer, with the looping boundary aligned to a complete group.

The result is a training context of up to 262,144 tokens, text and image input, text output, aimed at long documents and agent workflows. It ships under Apache 2.0 on Hugging Face and GitHub, exported in BF16 with mHC routing parameters in FP32, and community GGUF quantisations exist, with Q8_0 around 8.9GB. SenseTime frames the 9B model as comparable to 27B-scale models; the technical report is still pending and the model is marked Preview.

Key Features

Use Cases

Pros

Pricing

Open source under Apache 2.0. Weights are published on Hugging Face as sensenova/SenseNova-Loop-9B-Preview and on GitHub in the OpenSenseNova/SenseNova-Loop repository, with a BF16 backbone and FP32 mHC routing parameters. Loading requires trust_remote_code to bring in the custom looping implementation, and the official examples use Transformers. Deployment notes mention SGLang and LightLLM, and community GGUF quantisations exist with Q8_0 around 8.9GB. A hosted API has no published price yet, so the practical route is running the weights yourself.

Summary

Loop-9B separates two things usually discussed together: how many parameters you store and how deep each token is computed. What it saves is weight storage and VRAM, not compute, since the 56 layer computations still happen, which makes it most interesting for private deployment on tight hardware rather than throughput-sensitive serving. SenseTime positions it against 27B models, but those numbers are self-reported and the technical report is not out, so the fairer reading today is a downloadable, reproducible sample of the looping-architecture route.

Version History

Category
AI Models
Pricing
Open Source
Tags
Looped Transformer · open weights · 256K context
Website

Related Tools