Theano解决线性规划的例子

时间:2015-10-27 10:26:53

标签: python theano numerical deep-learning

我有以下问题。假设我们有x_{jk}它是样本 k 中基因 j 的表达值。它是细胞类型 s_ {ij} 的表达水平的平均值,按各自的比例加权 a_ {ki} i = 1 ... N < / em>,N是疾病类型):

enter image description here

通常这可以表示为矩阵形式

enter image description here

我想要做的是解决这个等式

enter image description here

如何使用Theano完成?

1 个答案:

答案 0 :(得分:3)

您可以在theano中执行此操作,或者不在theano中执行此操作。 theano可以帮助你的唯一东西是欧几里德范数的梯度,它可以为你计算,但也很容易手工编写。解决问题的算法需要自己实现。您可以编写拉格朗日函,然后通过渐变上升和投影到约束来解决对偶问题,也可以通过渐变下降和投影到约束来直接求解原始问题。您需要自己编写这些优化步骤,对于您在theano中进行的任何其他优化也是如此。