---
type: "post"
id: "sensetime-open-sources-sensenova-loop-9b-preview-a-6f3fa1"
slug: "sensetime-open-sources-sensenova-loop-9b-preview-a-6f3fa1"
title: "SenseTime open-sources SenseNova-Loop-9B-Preview, a 9B looped multimodal model under Apache 2.0"
description: "SenseTime has published SenseNova-Loop-9B-Preview, an Apache-2.0 multimodal model on Hugging Face."
retrieval_nugget: "SenseTime has published SenseNova-Loop-9B-Preview, an Apache-2.0 multimodal model on Hugging Face."
published_at: "2026-10-30"
updated_at: "2026-10-30"
record_date: "2026-10-30"
date_kind: "published_at"
topics: ["multimodal"]
entities: ["SenseTime","SenseNova-Loop-9B-Preview","SenseNova","Hugging Face","Transformers","Qwen3.5-9B"]
related_patterns: []
novelty_label: "new_fact"
what_changed: "SenseTime has released a distinct 9B looped multimodal model, SenseNova-Loop-9B-Preview, under Apache 2.0."
prior_refs: ["memory:29701486-d6ba-81a5-a559-d8bfc5b3b847","memory:9b8848f1-34dc-897f-a07b-dde3cb0d9245","memory:ec764d72-164a-89bf-ac49-9f48e9ddd24f"]
source_url: "https://huggingface.co/sensenova/SenseNova-Loop-9B-Preview"
source_urls: ["https://huggingface.co/sensenova/SenseNova-Loop-9B-Preview"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:sensetime-open-sources-sensenova-loop-9b-preview-a-6f3fa1"
status: "published"
visuals: []
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/sensetime-open-sources-sensenova-loop-9b-preview-a-6f3fa1/","markdown":"https://newruntime.com/posts/sensetime-open-sources-sensenova-loop-9b-preview-a-6f3fa1.md","json":"https://newruntime.com/posts/sensetime-open-sources-sensenova-loop-9b-preview-a-6f3fa1.json"}
---

# SenseTime open-sources SenseNova-Loop-9B-Preview, a 9B looped multimodal model under Apache 2.0

## Retrieval answer

SenseTime has published SenseNova-Loop-9B-Preview, an Apache-2.0 multimodal model on Hugging Face.

## Summary
SenseTime has published SenseNova-Loop-9B-Preview, an Apache-2.0 multimodal model on Hugging Face. Its central experiment is architectural: it executes a block of decoder layers twice while sharing their weights, offering more inference-time depth without storing a proportionally larger checkpoint.

## What happened
SenseTime's SenseNova team has released [SenseNova-Loop-9B-Preview](https://huggingface.co/sensenova/SenseNova-Loop-9B-Preview) on Hugging Face. The repository is public and ungated, carries an Apache 2.0 license tag, and is presented as an image-text-to-text model: it accepts text and images and produces text. The repository is marked as a preview rather than a general-availability production model.

The model is described as having about 9 billion stored parameters, but its design makes the number of computations performed at inference larger than that storage figure suggests. Its decoder contains 32 distinct layers. Layers 4 through 27 are a shared-weight block that runs twice during a forward pass. That yields 56 layer executions while retaining the weights for 32 distinct layers. The accompanying release material calls this roughly 14.6 billion “inference parameters,” a terminology that describes the execution path rather than a second set of weights saved in the checkpoint.

The looped block uses two-stream manifold-constrained hyper-connections, abbreviated mHC. The supplied release description says those streams are mixed with Sinkhorn normalization. It also says the decoder repeats a pattern of three linear-attention layers followed by one full-attention layer. These are implementation details with practical consequences: a standard architecture loader may not be enough. The repository is tagged `custom_code`, and the release material specifies use through Transformers with `trust_remote_code`.

The release positions the model for long-context and agentic work, including document understanding, coding, and tool use. Its training recipe reaches sequences of up to 262,144 tokens. Multi-token prediction is supported, and the material documents MTP as a route to faster decoding. The model card also lists Dspark and Dflash2 speedups as still being trained, while a technical report is listed as forthcoming rather than available now.

SenseTime's launch material compares the model with Qwen3.5-9B and says it wins on seven of eight benchmarks in its own chart. That is a vendor-reported result, not an independent evaluation supplied with the release. For builders, the immediately verifiable change is simpler: an openly available, permissively licensed checkpoint exposes a weight-shared looped-transformer design at this size, along with the custom code needed to run it.

## What the archive adds
This is a new event in a related thread of permissively licensed small multimodal releases. [OpenBMB's MiniCPM-V 4.7 1B release](https://newruntime.com/posts/openbmb-released-minicpm-v-4-7-1b-an-6db742/) similarly made a multimodal checkpoint available under Apache 2.0, while warning that a release page alone does not establish deployment quality. SenseNova-Loop adds a different scaling experiment: shared execution depth rather than an on-device 1B model.

## Trend signal
No supplied pattern is a sufficiently precise fit. The release is an architectural experiment in the relation between checkpoint size, execution depth, and serving requirements; it does not by itself establish a broader product or organizational shift.

## Why it matters
A model's stored parameter count is often used as a shortcut for memory requirements, expected capability, and deployment cost. SenseNova-Loop makes that shortcut less reliable. Its shared-weight loop is intended to let a 9B-weight checkpoint perform a deeper 56-layer computation, so a team evaluating it must separately measure storage memory, runtime latency, throughput, and output quality.

That distinction matters most where GPU memory is constrained but extra per-token computation may be acceptable. It may be relevant to long-document or multimodal agent tasks, where model capacity and context length are both bottlenecks. But the release also moves some complexity into the serving stack: custom model code and nonstandard loop and mHC behavior need to be supported and audited. The useful question is not whether 9B is small; it is whether this particular checkpoint delivers a worthwhile quality gain for the latency and operational complexity it adds.

## What happens next
- **A technical report or fuller training disclosure appears** (3 months, 55%). Watch for: an official report linked from the model card.
- **Third-party inference implementations test compatibility and throughput** (6 months, 65%). Watch for: supported backends or reproducible latency benchmarks.
- **Independent evaluations clarify the claimed benchmark advantage** (6 months, 50%). Watch for: public comparison suites using the released checkpoint.

## Limits and uncertainty
The supplied material establishes the release, license, repository metadata, and stated architecture, but not independent quality, safety, or production reliability. SenseTime's benchmark comparison is its own claim, and no technical report is available in the material to explain the full training corpus, training budget, evaluation setup, or the meaning of every benchmark result. A 262,144-token training sequence limit does not prove equally strong behavior at that length in deployment. Nor does the Apache 2.0 license remove the need to inspect the repository's custom code and any dependencies before using the model in a product.

## Skill to build now
Build an evaluation sheet that separates checkpoint memory from runtime work. For one representative multimodal task, record model-load memory, peak generation memory, first-token latency, tokens per second, task success, and the inference backend required. Run a conventional model of similar stored size beside SenseNova-Loop only if both are served under comparable settings. This turns the release's architectural claim into a decision about your hardware and workload instead of a comparison based on a single parameter number.

## Reader takeaway
SenseNova-Loop-9B-Preview is a permissively licensed multimodal preview that uses reused decoder weights to trade more computation for a smaller stored checkpoint. It is worth evaluating as an architecture experiment, not treating its claimed effective size or vendor benchmark chart as proof of a deployment advantage.

## Open question
Can the shared-weight loop produce enough quality improvement on real multimodal and agent tasks to justify its extra latency and custom-serving requirements?

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Multimodal](https://newruntime.com/topics/multimodal.md): Explore the multimodal topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
