/ Модель

Характеристики

Контекст
40 960 токенов
Параметры
1,7 млрд
Размер весов
7,3 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
uniphysgen_qwen3 · dense
Базовая модель
Qwen3-1.7B
Библиотека
transformers
Опубликована
28 авг 2026

UniPhysGen-1.7B-Kinematics

Генерация текстаТекст → текст3 профессии

Модель по облакам точек объекта и выбранной подвижной детали оценивает тип шарнира, ось, точку поворота и диапазон движения для задач кинематической привязки.

81скачиваний за 30 дней0лайковвеса обновлены4 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

UniPhysGen-1.7B-Kinematics — модель для определения кинематических параметров подвижной части 3D-объекта. Она разработана авторами UniPhysGen и дообучена для этой задачи на основе UniPhysGen-1.7B-Physics; в каталожных метаданных также указано объединение с Qwen/Qwen3-1.7B и facebook/sonata. Это плотная авторегрессионная архитектура UniPhysGenQwen3ForCausalLM с 1,7 млрд параметров, работающая через Transformers и имеющая контекст 40 960 токенов.

На вход модель получает облако точек всего объекта и облако точек выбранной подвижной детали. Она определяет тип шарнира — поступательный или вращательный — и предсказывает ось движения, точку поворота и диапазон движения. Модель рассчитана на задачи привязки кинематических параметров к геометрии и генерацию кандидатов для последующего моделирования; для определения подвижности детали нужен отдельный источник разметки или предварительный этап. Карточка указывает английский язык, но входные данные задачи — геометрические облака точек.

Для устойчивости к ориентации применяются аугментация вращениями SO(3), сферическая параметризация оси и общий глобальный voxel origin. Оценки не являются калиброванными измерениями. Качество может снижаться на симметричной геометрии, при перекрытых шарнирах, разреженных или зашумлённых облаках, неоднозначном разбиении на детали, многокоординатных механизмах и объектах вне обучающего распределения. Лицензия CC BY-NC 4.0 разрешает использование с указанием авторства и запрещает коммерческое применение.

Сценарии применения

  • оценка параметров поступательного шарнира по геометрии детали
  • оценка оси и точки вращения подвижной детали
  • генерация кандидатов кинематических параметров для симуляции
  • исследование привязки артикуляции к 3D-объектам

Ограничения

Предсказанные оси, точки поворота и пределы движения являются оценками, а не калиброванными измерениями. Качество может ухудшаться на симметричной, перекрытой, зашумлённой или разреженной геометрии, при неоднозначном разбиении деталей, многокоординатных механизмах и объектах вне обучающего распределения.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

UniPhysGen-1.7B-Kinematics

UniPhysGen-1.7B-Kinematics is the kinematic parameter grounding checkpoint of UniPhysGen, fine-tuned from the physical semantic alignment checkpoint UniPhysGen-1.7B-Physics. Given a full-object point cloud and the point cloud of a movable target part, it predicts the prismatic or revolute joint type, motion axis, pivot, and motion range.

Its geometry-robust articulation grounding combines SO(3) rotation augmentation, spherical axis parameterization, and a shared global voxel origin to reduce orientation shortcuts and preserve object-to-part spatial correspondence for pivot localization under heterogeneous part decompositions. See the paper for details.

Model details

ItemValue
Internal task namemotion
Required geometryObject point cloud + movable target-part point cloud
Training lineageUniPhysGen-1.7B-Init → UniPhysGen-1.7B-Physics → kinematic fine-tuning
Axis parameterizationSpherical coordinates during generation
Training databreezexian/UniPhys-40K
Evaluation dataUniPhys-Bench · UniPhys-Bench Part 2
Tested Transformers version4.51.0
Source codebreezexian/UniPhysGen
PaperarXiv:2607.13586

Inputs and outputs

[!IMPORTANT] The target part must be a movable part, with prismatic (B) or revolute (C) motion. Select the target part before running kinematic inference. Movable parts can be identified using:

  • First-stage Physics predictions: run UniPhysGen-1.7B-Physics and select parts whose result.part_identity.motion_type is B or C.
  • Other sources: ground-truth or manual annotations, existing asset metadata, or another movable-part identification method.

Running Physics is optional when movable parts are already known. The Kinematics entry point does not automatically run Physics or filter parts; pass only the selected movable parts. Contact-only (A) and rigid/fixed (D) parts are outside this task's target set.

The recommended point-cloud format is .npz with aligned arrays:

point   float32 [N, 3]
color   uint8   [N, 3]
normal  float32 [N, 3]

Object and part point clouds are normalized together. The model generates motion_type as B (prismatic) or C (revolute). An example in the normalized model frame is:

{
  "motion_type": "C",
  "axis": {"theta": 90, "phi": 0},
  "pivot": [1.0, 1.0, 1.0],
  "range": [0.0, 0.25]
}

The inference entry point converts the spherical axis to a Cartesian unit vector. In the saved result, pivots and prismatic limits are restored to the source coordinate system; revolute limits are returned in radians.

Installation

The model has been tested on Linux with Python 3.11, PyTorch 2.4.1, CUDA 12.4, and transformers==4.51.0.

[!IMPORTANT] Use transformers==4.51.0. This is the tested version and is pinned by the UniPhysGen project metadata.

git clone https://github.com/breezexian/UniPhysGen.git
cd UniPhysGen/uniphysgen

conda create -n uniphysgen python=3.11 -y
conda activate uniphysgen
conda install -y -c nvidia/label/cuda-12.4.0 cuda-toolkit

python -m pip install torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1 --index-url https://download.pytorch.org/whl/cu124
python -m pip install -e ".[train]"
bash scripts/install_cuda_extensions.sh

For inference only, replace python -m pip install -e ".[train]" with python -m pip install -e ..

The model uses a custom Transformers architecture. Install UniPhysGen before loading the checkpoint; a generic transformers.pipeline is not supported.

Inference

Set --part_pcd to the selected movable part's point cloud and use --spherical_axis with this released checkpoint:

CUDA_VISIBLE_DEVICES=0 python inference_batch_kinematic_parameters.py \
  --model_path breezexian/UniPhysGen-1.7B-Kinematics \
  --object_pcd examples/object.npz \
  --part_pcd examples/part.npz \
  --spherical_axis \
  --output outputs/kinematic_parameters.json

For batch inference, pass a JSON list containing only the selected movable parts with --input_json. The saved coordinate_frame records the reversible mapping used to restore predictions to source units.

Evaluation

The paper evaluates kinematic parameters on ground-truth movable parts, separating parameter estimation from movable-part identification. Use the annotated movable-part set to reproduce this protocol. Results using Physics-selected parts also depend on the accuracy of movable-part identification.

python -m eval kinematic_parameters PREDICTIONS \
  --output kinematic_parameters_metrics.json

See Table 2 of the paper for the UniPhys-Bench results and the main project README for the complete evaluation protocol.

Intended use and limitations

This checkpoint is intended for research on articulation grounding and for generating candidate joint parameters for downstream simulation. Predicted axes, pivots, and limits are estimates rather than calibrated measurements.

Performance may degrade for symmetrical geometry, occluded joints, sparse or noisy point clouds, ambiguous part decompositions, multi-axis mechanisms, or mechanisms outside the training distribution. Validate predictions before using them in robotics, safety-critical control, or real-world engineering.

License

The model weights are released under the Creative Commons Attribution-NonCommercial 4.0 International license. Commercial use is not permitted under this license. The UniPhysGen source code is licensed separately under Apache-2.0. See the included license for Qwen3 and Sonata attribution.

Citation

@article{li2026uniphysgen,
  title   = {UniPhysGen: Unified Physical Grounding for Simulation-Ready 3D Assets},
  author  = {Li, Xian and Wei, Rong and Yang, Lujie and Huang, Haolin and Fang, Junyuan and Tang, Siliang and Xiao, Jun and Tang, Rui and Li, Juncheng},
  journal = {arXiv preprint arXiv:2607.13586},
  year    = {2026}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Архитектура uniphysgen_qwen3 неизвестна transformers в образе рантайма.

Класс архитектуры
UniPhysGenQwen3ForCausalLM
Ревизия весов
fc32bed

0 моделей