使用TensorFlow实现lasso回归

使用TensorFlow实现lasso回归,tensorflow,lasso-regression,Tensorflow,Lasso Regression,我想用TensorFlow运行套索回归。由于套索回归只是简单地将L1范数添加到成本中,我将把我的成本术语定义为 cost = RSS + tf.nn.l1_norm(Weight) or cost = RSS + tf.reduce_sum(tf.abs(Weight)) train = tf.train.GradientDescentOptimizer(cost) 上述代码是否作为套索回归?我的一个问题是,在这种情况下,我是否可以使用梯度下降法。 套索回归具有无微分点,坐标下降被广泛使用,这

我想用TensorFlow运行套索回归。由于套索回归只是简单地将L1范数添加到成本中,我将把我的成本术语定义为

cost = RSS + tf.nn.l1_norm(Weight) or
cost = RSS + tf.reduce_sum(tf.abs(Weight))
train = tf.train.GradientDescentOptimizer(cost)
上述代码是否作为套索回归?我的一个问题是,在这种情况下,我是否可以使用梯度下降法。
套索回归具有无微分点,坐标下降被广泛使用,这在TensorFlow库中是不存在的。

我认为TF的梯度下降可以很好地处理
l1
范数。我相信它只是假设了一个不连续的值,但我可能错了。这是很久以前的事了,所以现在我相信你知道它是否有效。