Обнаружено, что в документации cvxpy мало информации о градиенте / субградиенте.
Скажем, я хочу получить субградиент L1 нормы матрицы:
Код:
import cvxpy as cp
import numpy as np
m = 2
n = 3
print cp.norm(cp.Variable(shape=(m, n)), 1).grad
Выход:
{Variable((2, 3)): None}
Это не должно быть None
, но как получить правильный вывод?