Como podemos verificar se uma matriz é PSD é PyTorch?
Sep 29 2020
Existe uma mensagem sobre como verificar se uma matriz é PSD em Python. Estou me perguntando como podemos verificar isso no PyTorch? existe uma função para isso?
Respostas
4 GilPinsky Sep 29 2020 at 14:44
Não encontrei uma função PyTorch para isso, mas você deve ser capaz de determiná-la facilmente, e de forma semelhante à postagem que você vinculou, verificando se todos os autovalores são não negativos:
def is_psd(mat):
return bool(torch.all(torch.eig(mat)[0][:,0]>=0))
#Test:
is_psd(torch.randn(2,2))
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino