Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tencent-Hunyuan/HY3D-Bench
/ types & classes
Types & classes
98 in github.com/Tencent-Hunyuan/HY3D-Bench
⨍
Functions
516
◇
Types & classes
98
↳
Endpoints
1
↓ 4 callers
Class
synchronize_timer
Synchronized timer to count the inference time of `nn.Module.forward`. Supports both context manager and decorator usage. Example a
baselines/core/utils/utils.py:38
↓ 3 callers
Class
ode
ODE solver class
baselines/core/models/diffusion/transport/integrators.py:102
↓ 2 callers
Class
AlignedShapeLatentDataset
baselines/core/data/dit_dataset.py:215
↓ 2 callers
Class
Data_Filtration
baselines/core/data/dit_dataset.py:1290
↓ 2 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
baselines/core/models/autoencoders/attention_blocks.py:144
↓ 2 callers
Class
Latent2MeshOutput
baselines/core/models/autoencoders/surface_extractors.py:22
↓ 2 callers
Class
MCSurfaceExtractor
baselines/core/models/autoencoders/surface_extractors.py:101
↓ 2 callers
Class
MLP
baselines/core/models/autoencoders/attention_blocks.py:176
↓ 2 callers
Class
PyThreeJSViewer
baselines/core/utils/visualizers/pythreejs_viewer.py:27
↓ 2 callers
Class
ResidualCrossAttentionBlock
baselines/core/models/autoencoders/attention_blocks.py:274
↓ 2 callers
Class
Transformer
baselines/core/models/autoencoders/attention_blocks.py:408
↓ 2 callers
Class
Uni3DScore
evaluate/uni3d_score.py:19
↓ 2 callers
Class
VanillaVolumeDecoder
baselines/core/models/autoencoders/volume_decoders.py:188
↓ 1 callers
Class
AllBlocksRMSNormMonitor
在训练 batch 结束后,记录所有 HunYuanDiTBlock 内所有 RMSNorm 的 scale 最大值。
baselines/core/utils/trainings/callback.py:235
↓ 1 callers
Class
Attention
We rename some layer names to align with flash attention
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:257
↓ 1 callers
Class
AttentionPool
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:470
↓ 1 callers
Class
CLIPImageEncoder
baselines/core/models/conditioner.py:122
↓ 1 callers
Class
ConsistencyFlowMatchEulerDiscreteSchedulerOutput
baselines/core/schedulers.py:325
↓ 1 callers
Class
CrossAttention
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:138
↓ 1 callers
Class
CrossAttentionDecoder
baselines/core/models/autoencoders/attention_blocks.py:446
↓ 1 callers
Class
CrossAttentionProcessor
baselines/core/models/autoencoders/attention_processors.py:29
↓ 1 callers
Class
DiagonalGaussianDistribution
baselines/core/models/autoencoders/model.py:40
↓ 1 callers
Class
DinoImageEncoder
baselines/core/models/conditioner.py:129
↓ 1 callers
Class
DinoImageEncoderMV
baselines/core/models/conditioner.py:136
↓ 1 callers
Class
FinalLayer
The final layer of HunYuanDiT.
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:512
↓ 1 callers
Class
FlashVDMCrossAttentionProcessor
baselines/core/models/autoencoders/attention_processors.py:35
↓ 1 callers
Class
FlashVDMTopMCrossAttentionProcessor
baselines/core/models/autoencoders/attention_processors.py:85
↓ 1 callers
Class
FlashVDMVolumeDecoding
baselines/core/models/autoencoders/volume_decoders.py:331
↓ 1 callers
Class
FlowMatchEulerDiscreteScheduler
NOTE: this is very similar to diffusers.FlowMatchEulerDiscreteScheduler. Except our timesteps are reversed Euler scheduler. This model
baselines/core/schedulers.py:56
↓ 1 callers
Class
FlowMatchEulerDiscreteSchedulerOutput
Output class for the scheduler's `step` function output. Args: prev_sample (`torch.FloatTensor` of shape `(batch_size, num_channels,
baselines/core/schedulers.py:43
↓ 1 callers
Class
FourierEmbedder
The sin/cosine positional embedding. Given an input tensor `x` of shape [n_batch, ..., c_dim], it converts each feature dimension of `x[..., i]` i
baselines/core/models/autoencoders/attention_blocks.py:47
↓ 1 callers
Class
HierarchicalVolumeDecoding
baselines/core/models/autoencoders/volume_decoders.py:232
↓ 1 callers
Class
HunYuanDiTBlock
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:318
↓ 1 callers
Class
HunYuanDiTBlock_skipconnection_ablation
用于进行 skip_connection 的ablation测试 先做norm 再 linear
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:421
↓ 1 callers
Class
InferDataset
baselines/scripts_infer/infer.py:21
↓ 1 callers
Class
LastBlockRMSNormMonitor
只在训练 batch 结束后,记录最后一个 HunYuanDiTBlock 内所有 RMSNorm 的 scale 最大值。
baselines/core/utils/trainings/callback.py:215
↓ 1 callers
Class
LitEma
baselines/core/utils/ema.py:5
↓ 1 callers
Class
MLP
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:126
↓ 1 callers
Class
MetricMesh
evaluate/run_metric.py:15
↓ 1 callers
Class
MoEBlock
baselines/core/models/denoisers/hunyuan3d_v21/moe_layers.py:112
↓ 1 callers
Class
MoEGate
baselines/core/models/denoisers/hunyuan3d_v21/moe_layers.py:43
↓ 1 callers
Class
MultiheadAttention
baselines/core/models/autoencoders/attention_blocks.py:342
↓ 1 callers
Class
MultiheadCrossAttention
baselines/core/models/autoencoders/attention_blocks.py:229
↓ 1 callers
Class
PointCrossAttentionEncoder
baselines/core/models/autoencoders/attention_blocks.py:521
↓ 1 callers
Class
QKVMultiheadAttention
baselines/core/models/autoencoders/attention_blocks.py:312
↓ 1 callers
Class
QKVMultiheadCrossAttention
baselines/core/models/autoencoders/attention_blocks.py:195
↓ 1 callers
Class
ResampledShards
An iterable dataset yielding a list of urls.
baselines/core/data/dit_dataset.py:140
↓ 1 callers
Class
ResidualAttentionBlock
baselines/core/models/autoencoders/attention_blocks.py:376
↓ 1 callers
Class
SetupCallback
baselines/main_release.py:42
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:92
↓ 1 callers
Class
Timesteps
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:63
↓ 1 callers
Class
Transport
baselines/core/models/diffusion/transport/transport.py:67
↓ 1 callers
Class
UlipScore
ULIP similarity score calculator This class wraps the ULIP-PointBERT model, providing functionality to compute similarity scores be
evaluate/ulip_score.py:23
↓ 1 callers
Class
sde
SDE solver class
baselines/core/models/diffusion/transport/integrators.py:33
Class
AddAuxiliaryLoss
The trick function of adding auxiliary (aux) loss, which includes the gradient of the aux loss during backpropagation.
baselines/core/models/denoisers/hunyuan3d_v21/moe_layers.py:24
Class
BackgroundRemover
baselines/core/rembg.py:19
Class
BaseScheduler
baselines/core/utils/trainings/lr_scheduler.py:18
Class
CUDACallback
baselines/core/utils/trainings/callback.py:193
Class
ConsistencyFlowMatchEulerDiscreteScheduler
baselines/core/schedulers.py:330
Class
DMCSurfaceExtractor
baselines/core/models/autoencoders/surface_extractors.py:127
Class
DegenerateFaceRemover
baselines/core/postprocessors.py:143
Class
Diffuser
baselines/core/models/diffusion/flow_matching_sit.py:17
Class
DualImageEncoder
baselines/core/models/conditioner.py:216
Class
EasyDict
baselines/core/models/diffusion/transport/utils.py:28
Class
FaceReducer
baselines/core/postprocessors.py:118
Class
FloaterRemover
baselines/core/postprocessors.py:131
Class
GVPCPlan
baselines/core/models/diffusion/transport/path.py:202
Class
HunYuanDiTPlain
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:530
Class
HunYuanDiTPlain_skipconnection_ablation
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:733
Class
Hunyuan3DDiTFlowMatchingPipeline
baselines/core/pipelines.py:691
Class
Hunyuan3DDiTPipeline
baselines/core/pipelines.py:131
Class
ICPlan
Linear Coupling Plan
baselines/core/models/diffusion/transport/path.py:43
Class
ImageConditionalASLDiffuserLogger
baselines/core/utils/trainings/mesh_log_callback.py:38
Class
ImageConditionalFixASLDiffuserLogger
baselines/core/utils/trainings/mesh_log_callback.py:274
Class
ImageEncoder
baselines/core/models/conditioner.py:58
Class
ImageLogger
baselines/core/utils/trainings/callback.py:88
Class
ImageProcessorV2
baselines/core/preprocessors.py:30
Class
LambdaWarmUpCosineFactorScheduler
note: use with a base_lr of 1.0
baselines/core/utils/trainings/lr_scheduler.py:24
Class
MVImageProcessorV2
view order: front, front clockwise 90, back, front clockwise 270
baselines/core/preprocessors.py:120
Class
MeshOutput
baselines/core/utils/trainings/mesh.py:81
Class
MeshSimplifier
baselines/core/postprocessors.py:179
Class
ModelType
Which type of output the model predicts.
baselines/core/models/diffusion/transport/transport.py:37
Class
MultiAlignedShapeLatentModule
baselines/core/data/dit_dataset.py:1356
Class
MyWandbLogger
baselines/core/utils/trainings/callback.py:48
Class
PathType
Which type of path to use.
baselines/core/models/diffusion/transport/transport.py:47
Class
PeftSaveCallback
baselines/core/utils/trainings/peft.py:21
Class
PipelineStage
baselines/core/data/utils.py:27
Class
RMSNorm_zero_center
baselines/core/models/denoisers/hunyuan3d_v21/hunyuandit.py:242
Class
Sampler
Sampler class for the transport model
baselines/core/models/diffusion/transport/transport.py:256
Class
SetupCallback
baselines/core/utils/trainings/callback.py:54
Class
ShapeVAE
baselines/core/models/autoencoders/model.py:238
Class
SharpEdgeSurfaceLoader
baselines/core/surface_loaders.py:211
Class
SingleImageEncoder
baselines/core/models/conditioner.py:241
Class
SurfaceExtractor
baselines/core/models/autoencoders/surface_extractors.py:36
Class
SurfaceLoader
baselines/core/surface_loaders.py:189
Class
VPCPlan
class for VP path flow matching
baselines/core/models/diffusion/transport/path.py:165
Class
VectsetVAE
baselines/core/models/autoencoders/model.py:118
Class
WeightType
Which type of weighting to use.
baselines/core/models/diffusion/transport/transport.py:57