MCPcopy Create free account
hub / github.com/MeiGen-AI/MultiTalk / project

Function project

wan/utils/multitalk_utils.py:327–336  ·  view source on GitHub ↗
( 
        v0: torch.Tensor, # [B, C, T, H, W] 
        v1: torch.Tensor, # [B, C, T, H, W] 
        )

Source from the content-addressed store, hash-verified

325
326
327def project(
328 v0: torch.Tensor, # [B, C, T, H, W]
329 v1: torch.Tensor, # [B, C, T, H, W]
330 ):
331 dtype = v0.dtype
332 v0, v1 = v0.double(), v1.double()
333 v1 = torch.nn.functional.normalize(v1, dim=[-1, -2, -3, -4])
334 v0_parallel = (v0 * v1).sum(dim=[-1, -2, -3, -4], keepdim=True) * v1
335 v0_orthogonal = v0 - v0_parallel
336 return v0_parallel.to(dtype), v0_orthogonal.to(dtype)
337
338
339def adaptive_projected_guidance(

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected