MCPcopy Create free account
hub / github.com/Meshcapade/difflocks / __init__

Method __init__

models/strand_codec.py:381–397  ·  view source on GitHub ↗
(self, do_vae=True, scale_init=30.0, decode_type="dir", decode_random_verts=False, nr_verts_per_strand=256, nr_values_to_decode=255, dim_per_value_decoded=3)

Source from the content-addressed store, hash-verified

379'''
380class StrandCodec(nn.Module):
381 def __init__(self, do_vae=True, scale_init=30.0, decode_type="dir", decode_random_verts=False, nr_verts_per_strand=256, nr_values_to_decode=255, dim_per_value_decoded=3):
382 super(StrandCodec, self).__init__()
383
384 self.do_vae = do_vae
385 self.decode_type = decode_type
386 self.decode_random_verts = decode_random_verts
387
388 # encode
389
390 self.encoder = StrandEncoder1dCNNWN(self.do_vae, out_channels=64) #Uses LinearWN
391
392 # decoder
393 self.decoder = StrandGeneratorSiren(in_channels=64, modulation_hidden_dim=128, siren_hidden_dim=128,
394 scale_init=scale_init, decode_type=decode_type, decode_random_verts=decode_random_verts,
395 nr_verts_per_strand=nr_verts_per_strand, nr_values_to_decode=nr_values_to_decode,
396 dim_per_value_decoded=dim_per_value_decoded,
397 )
398
399
400

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls 2

Tested by

no test coverage detected