Spaces:
Build error
Build error
# -*- coding: utf-8 -*- | |
""" | |
# File name: find_semantic_direction.py | |
# Time : 2022/07/17 | |
# Author: xyguoo@163.com | |
# Description: | |
""" | |
import torch | |
def get_random_direction(dim, existing_dirs): | |
dir = torch.randn(dim) | |
for dd in existing_dirs: | |
dir = dir - torch.dot(dir, dd) * dd | |
if dir[0] < 0: | |
dir = -dir | |
dir = dir / dir.norm() | |
return dir | |