Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sin3DM/Sin3DM
/ types & classes
Types & classes
50 in github.com/Sin3DM/Sin3DM
⨍
Functions
339
◇
Types & classes
50
↓ 8 callers
Class
TriplaneConv
src/diffusion/unet_triplane.py:21
↓ 7 callers
Class
TriplaneGroupResnetBlock
src/encoding/blocks.py:189
↓ 6 callers
Class
DecoderMLPSkipConcat
src/encoding/blocks.py:65
↓ 6 callers
Class
SiLU
src/encoding/blocks.py:94
↓ 6 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
src/diffusion/unet_triplane.py:160
↓ 4 callers
Class
SiLU
src/diffusion/nn.py:12
↓ 4 callers
Class
TriplaneDownsample2x
src/diffusion/unet_triplane.py:127
↓ 4 callers
Class
TriplaneNorm
src/diffusion/unet_triplane.py:63
↓ 4 callers
Class
TriplaneResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels:
src/diffusion/unet_triplane.py:175
↓ 4 callers
Class
TriplaneSiLU
src/diffusion/unet_triplane.py:87
↓ 4 callers
Class
TriplaneUpsample2x
src/diffusion/unet_triplane.py:106
↓ 2 callers
Class
DecoderMLP
src/encoding/blocks.py:45
↓ 2 callers
Class
HumanOutputFormat
src/diffusion/logger.py:36
↓ 2 callers
Class
InceptionV3
Pretrained InceptionV3 network returning feature maps
evaluation/inception.py:6
↓ 2 callers
Class
LPIPS
evaluation/lpips.py:52
↓ 2 callers
Class
ShapeAutoEncoder
src/encoding/model.py:15
↓ 2 callers
Class
SinusoidalEncoder
Sinusoidal Positional Encoder used in Nerf.
src/encoding/blocks.py:7
↓ 2 callers
Class
UniformSampler
src/diffusion/resample.py:61
↓ 1 callers
Class
AlexNet
evaluation/lpips.py:23
↓ 1 callers
Class
AutoEncoderGroupPBR
src/encoding/networks.py:227
↓ 1 callers
Class
AutoEncoderGroupSkip
src/encoding/networks.py:124
↓ 1 callers
Class
AutoEncoderGroupV3
src/encoding/networks.py:21
↓ 1 callers
Class
CSVOutputFormat
src/diffusion/logger.py:113
↓ 1 callers
Class
Conv1x1
evaluation/lpips.py:41
↓ 1 callers
Class
EmptyArgs
src/app.py:21
↓ 1 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Ported directly from here, and then adapted over time to further experimentation.
src/diffusion/gaussian_diffusion.py:102
↓ 1 callers
Class
GroupNorm32
src/diffusion/nn.py:17
↓ 1 callers
Class
JSONOutputFormat
src/diffusion/logger.py:98
↓ 1 callers
Class
Logger
src/diffusion/logger.py:332
↓ 1 callers
Class
LossSecondMomentResampler
src/diffusion/resample.py:124
↓ 1 callers
Class
MeshSampler
data/mesh_sampler.py:11
↓ 1 callers
Class
MeshSampler
data/mesh_sampler_pbr.py:13
↓ 1 callers
Class
MixedPrecisionTrainer
src/diffusion/fp16_util.py:148
↓ 1 callers
Class
SpacedDiffusion
A diffusion process which can skip steps in a base diffusion process. :param use_timesteps: a collection (sequence or set) of timesteps from
src/diffusion/respace.py:63
↓ 1 callers
Class
TensorBoardOutputFormat
Dumps key/value pairs into TensorBoard's numeric format.
src/diffusion/logger.py:150
↓ 1 callers
Class
TrainLoop
src/diffusion/train_util.py:26
↓ 1 callers
Class
TriplaneUNetModelSmall
The full UNet model with attention and timestep embedding. :param in_channels: channels in the input Tensor. :param model_channels: base
src/diffusion/unet_triplane.py:315
↓ 1 callers
Class
TriplaneUNetModelSmallRaw
The full UNet model with attention and timestep embedding. :param in_channels: channels in the input Tensor. :param model_channels: base
src/diffusion/unet_triplane.py:513
↓ 1 callers
Class
_WrappedModel
src/diffusion/respace.py:116
↓ 1 callers
Class
classifier
evaluation/classifier3D.py:6
Class
CheckpointFunction
src/diffusion/nn.py:142
Class
KVWriter
src/diffusion/logger.py:26
Class
LossAwareSampler
src/diffusion/resample.py:70
Class
LossType
src/diffusion/gaussian_diffusion.py:90
Class
ModelMeanType
Which type of output the model predicts.
src/diffusion/gaussian_diffusion.py:66
Class
ModelVarType
What is used as the model's output variance. The LEARNED_RANGE option has been added to allow the model to predict values between FIXED_
src/diffusion/gaussian_diffusion.py:76
Class
ResnetBlock
src/encoding/blocks.py:108
Class
ScheduleSampler
A distribution over timesteps in the diffusion process, intended to reduce variance of the objective. By default, samplers perform unbia
src/diffusion/resample.py:23
Class
SeqWriter
src/diffusion/logger.py:31
Class
TimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
src/diffusion/unet_triplane.py:148