MCPcopy Create free account

hub / github.com/LuLing06/I-Scene-project / types & classes

Types & classes70 in github.com/LuLing06/I-Scene-project

↓ 22 callersClassLayerNorm32
iscene/trellis/modules/norm.py:5
↓ 11 callersClassSparseTensor
Sparse tensor with support for both torchsparse and spconv backends. Parameters: - feats (torch.Tensor): Features of the sparse tensor.
iscene/trellis/modules/sparse/basic.py:17
↓ 6 callersClassMultiHeadAttention
iscene/trellis/modules/attention/modules.py:63
↓ 6 callersClassSparseMultiHeadAttention
iscene/trellis/modules/sparse/attention/modules.py:28
↓ 4 callersClassFeedForwardNet
iscene/trellis/modules/transformer/blocks.py:49
↓ 4 callersClassResBlock3d
iscene/trellis/models/sparse_structure_vae.py:22
↓ 4 callersClassSparseFeedForwardNet
iscene/trellis/modules/sparse/transformer/blocks.py:11
↓ 4 callersClassSparseResBlock3d
iscene/trellis/models/structured_latent_flow.py:14
↓ 3 callersClassAbsolutePositionEmbedder
Embeds spatial positions into vector representations.
iscene/trellis/modules/transformer/blocks.py:8
↓ 2 callersClassDemoRunState
interactive_demo.py:107
↓ 2 callersClassMultiHeadRMSNorm
iscene/trellis/modules/attention/modules.py:8
↓ 2 callersClassRotaryPositionEmbedder
iscene/trellis/modules/attention/modules.py:18
↓ 2 callersClassSparseLinear
iscene/trellis/modules/sparse/linear.py:10
↓ 2 callersClassSparseMultiHeadRMSNorm
iscene/trellis/modules/sparse/attention/modules.py:12
↓ 2 callersClassSparseSubdivideBlock3d
A 3D subdivide block that can subdivide the sparse tensor. Args: channels: channels in the inputs and outputs. out_channels:
iscene/trellis/models/structured_latent_vae/decoder_mesh.py:13
↓ 2 callersClassTimestepEmbedder
Embeds scalar timesteps into vector representations.
iscene/trellis/models/sparse_structure_flow.py:12
↓ 1 callersClassChannelLayerNorm32
iscene/trellis/modules/norm.py:18
↓ 1 callersClassDownsampleBlock3d
iscene/trellis/models/sparse_structure_vae.py:50
↓ 1 callersClassF
iscene/trellis/representations/gaussian/general_utils.py:114
↓ 1 callersClassFlexiCubes
iscene/trellis/representations/mesh/flexicubes/flexicubes.py:24
↓ 1 callersClassGaussian
iscene/trellis/representations/gaussian/gaussian_model.py:8
↓ 1 callersClassGaussianRenderer
Renderer for the Voxel representation. Args: rendering_options (dict): Rendering options.
iscene/trellis/renderers/gaussian_render.py:143
↓ 1 callersClassGroupNorm32
A GroupNorm layer that converts to float32 before the forward pass.
iscene/trellis/modules/norm.py:10
↓ 1 callersClassMeshExtractResult
iscene/trellis/representations/mesh/cube2mesh.py:7
↓ 1 callersClassMeshRenderer
Renderer for the Mesh representation. Args: rendering_options (dict): Rendering options. glctx (nvdiffrast.torch.RasterizeGL
iscene/trellis/renderers/mesh_renderer.py:36
↓ 1 callersClassModulatedSparseTransformerCrossBlock
Sparse Transformer cross-attention block (MSA + MCA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/sparse/transformer/modulated.py:81
↓ 1 callersClassModulatedTransformerCrossBlock
Transformer cross-attention block (MSA + MCA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/transformer/modulated.py:76
↓ 1 callersClassPipeline
A base class for pipelines.
iscene/trellis/pipelines/base.py:7
↓ 1 callersClassSparseFeatures2Mesh
iscene/trellis/representations/mesh/cube2mesh.py:55
↓ 1 callersClassSparseGELU
iscene/trellis/modules/sparse/nonlinearity.py:23
↓ 1 callersClassSparseTransformerBlock
Sparse Transformer block (MSA + FFN).
iscene/trellis/modules/sparse/transformer/blocks.py:24
↓ 1 callersClassTrellisImageTo3DSceneContextPipeline
Pipeline for inferring Trellis image-to-3D models. Args: models (dict[str, nn.Module]): The models to use in the pipeline. s
iscene/trellis/pipelines/trellis_image_to_3d_scene_context.py:26
↓ 1 callersClassUpsampleBlock3d
iscene/trellis/models/sparse_structure_vae.py:75
ClassAttentionResample
Resample a variable-length token sequence to a fixed target length.
iscene/trellis/modules/attention_resample.py:16
ClassClassifierFreeGuidanceSamplerMixin
A mixin class for samplers that apply classifier-free guidance.
iscene/trellis/pipelines/samplers/classifier_free_guidance_mixin.py:4
ClassFlowEulerCfgSampler
Generate samples from a flow-matching model using Euler sampling with classifier-free guidance.
iscene/trellis/pipelines/samplers/flow_euler.py:122
ClassFlowEulerGuidanceIntervalSampler
Generate samples from a flow-matching model using Euler sampling with classifier-free guidance and interval.
iscene/trellis/pipelines/samplers/flow_euler.py:162
ClassFlowEulerSampler
Generate samples from a flow-matching model using Euler sampling. Args: sigma_min: The minimum scale of noise in flow.
iscene/trellis/pipelines/samplers/flow_euler.py:11
ClassGuidanceIntervalSamplerMixin
A mixin class for samplers that apply classifier-free guidance with interval.
iscene/trellis/pipelines/samplers/guidance_interval_mixin.py:4
ClassISceneInferencer
iscene/inference/inferencer.py:36
ClassImageConditioner
iscene/trellis/models/image_conditioner.py:10
ClassModulatedSparseTransformerBlock
Sparse Transformer block (MSA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/sparse/transformer/modulated.py:10
ClassModulatedTransformerBlock
Transformer block (MSA + FFN) with adaptive layer norm conditioning.
iscene/trellis/modules/transformer/modulated.py:9
ClassSLatFlowModel
iscene/trellis/models/structured_latent_flow.py:68
ClassSLatGaussianDecoder
iscene/trellis/models/structured_latent_vae/decoder_gs.py:11
ClassSLatMeshDecoder
iscene/trellis/models/structured_latent_vae/decoder_mesh.py:71
ClassSampler
A base class for samplers.
iscene/trellis/pipelines/samplers/base.py:5
ClassSerializeMode
iscene/trellis/modules/sparse/attention/serialized_attn.py:21
ClassSparseActivation
iscene/trellis/modules/sparse/nonlinearity.py:28
ClassSparseConv3d
iscene/trellis/modules/sparse/conv/conv_torchsparse.py:6
ClassSparseConv3d
iscene/trellis/modules/sparse/conv/conv_spconv.py:20
ClassSparseDownsample
Downsample a sparse tensor by a factor of `factor`. Implemented as average pooling.
iscene/trellis/modules/sparse/spatial.py:13
ClassSparseGroupNorm
iscene/trellis/modules/sparse/norm.py:14
ClassSparseGroupNorm32
A GroupNorm layer that converts to float32 before the forward pass.
iscene/trellis/modules/sparse/norm.py:46
ClassSparseInverseConv3d
iscene/trellis/modules/sparse/conv/conv_torchsparse.py:22
ClassSparseInverseConv3d
iscene/trellis/modules/sparse/conv/conv_spconv.py:66
ClassSparseLayerNorm
iscene/trellis/modules/sparse/norm.py:31
ClassSparseLayerNorm32
A LayerNorm layer that converts to float32 before the forward pass.
iscene/trellis/modules/sparse/norm.py:53
ClassSparseReLU
iscene/trellis/modules/sparse/nonlinearity.py:13
ClassSparseSiLU
iscene/trellis/modules/sparse/nonlinearity.py:18
ClassSparseStructureDecoder
Decoder for Sparse Structure (\mathcal{D}_S in the paper Sec. 3.3). Args: out_channels (int): Channels of the output. latent
iscene/trellis/models/sparse_structure_vae.py:210
ClassSparseStructureEncoder
Encoder for Sparse Structure (\mathcal{E}_S in the paper Sec. 3.3). Args: in_channels (int): Channels of the input. latent_c
iscene/trellis/models/sparse_structure_vae.py:101
ClassSparseStructureFlowModel
iscene/trellis/models/sparse_structure_flow.py:56
ClassSparseStructureSceneContextFlowModel
iscene/trellis/models/sparse_structure_sc_flow.py:9
ClassSparseSubdivide
Upsample a sparse tensor by a factor of `factor`. Implemented as nearest neighbor interpolation.
iscene/trellis/modules/sparse/spatial.py:84
ClassSparseTransformerBase
Sparse Transformer without output layers. Serve as the base class for encoder and decoder.
iscene/trellis/models/structured_latent_vae/base.py:27
ClassSparseTransformerCrossBlock
Sparse Transformer cross-attention block (MSA + MCA + FFN).
iscene/trellis/modules/sparse/transformer/blocks.py:81
ClassSparseUpsample
Upsample a sparse tensor by a factor of `factor`. Implemented as nearest neighbor interpolation.
iscene/trellis/modules/sparse/spatial.py:59
ClassTransformerBlock
Transformer block (MSA + FFN).
iscene/trellis/modules/transformer/blocks.py:62
ClassTransformerCrossBlock
Transformer cross-attention block (MSA + MCA + FFN).
iscene/trellis/modules/transformer/blocks.py:115