我正在尝试解决 CVXR 中的以下问题。这里 y 是一个 n × m 矩阵,x 是 n × G × m,b 是 m × G。
b<- Variable(m,G)
b_transpose <- t(b)
expr<-sapply(1:m, function(i) x[,,i] %*% b_transpose[,i])
obj<- sum_squares(y-expr)
prob<- Problem(Minimize(obj))
我收到以下错误:y - expr 中的错误:二进制运算符的非数字参数。
我相信我没有以expr
CVXR 期望的方式传递 n x m 矩阵。任何帮助将不胜感激。谢谢!