Спектральная норма тензора - PullRequest
0 голосов
/ 05 мая 2018

Я хочу создать тензор, спектральная норма которого меньше или равна единице. Я написал некоторый код для этого, но я не уверен, что это действительно правильно, потому что я не уверен, действительно ли норма L2 numpy вычисляет спектральную норму. Мой код:

def make_tensor(shape):
Y = np.zeros(shape)
mat = []
for i in range(3):
    matrix = np.random.random_integers(0, 255, (shape[0], shape[1]))
    matrix = matrix/(LA.norm(matrix,2)+np.random.randint(0,255))
    mat.append(matrix)
    Y[:, :, i] = mat[i]
return Y

Будет ли Y тензор, спектральная норма которого меньше или равна единице?

...