MCPcopy Create free account
hub / github.com/Sin3DM/Sin3DM / create_model_and_diffusion_from_args

Function create_model_and_diffusion_from_args

src/diffusion/script_util.py:7–19  ·  view source on GitHub ↗

Create model and diffusion from args.

(args)

Source from the content-addressed store, hash-verified

5
6
7def create_model_and_diffusion_from_args(args):
8 """
9 Create model and diffusion from args.
10 """
11 diffusion = create_gaussian_diffusion(**args_to_dict(args, diffusion_defaults().keys()))
12
13 if type(args.channel_mult) is str:
14 args.channel_mult = tuple(int(ch_mult) for ch_mult in args.channel_mult.split(","))
15 if args.diff_net_type == "unet_small":
16 model = TriplaneUNetModelSmall(**args_to_dict(args, diffusion_model_defaults().keys()))
17 elif args.diff_net_type == "unet_raw":
18 model = TriplaneUNetModelSmallRaw(**args_to_dict(args, diffusion_model_defaults().keys()))
19 return model, diffusion
20
21
22def create_gaussian_diffusion(

Callers 2

train_diffusionFunction · 0.90
sample_diffusionFunction · 0.90

Calls 6

args_to_dictFunction · 0.90
diffusion_defaultsFunction · 0.90
diffusion_model_defaultsFunction · 0.90

Tested by

no test coverage detected