Skip to content

Instantly share code, notes, and snippets.

View mshivers's full-sized avatar

Marc Shivers mshivers

View GitHub Profile
@mshivers
mshivers / nnlr
Created February 3, 2012 15:46
L2 Regularized Non-negative logistic regression
import scipy as sp
from scipy import optimize as opt
def nnlr(X, y, C):
"""
Non-negative Logistic Regression with L2 regularizer
"""
def lr_cost(X, y, theta, C):
m = len(y)
return (1./m) * (sp.dot(-y, sp.log(sigmoid(sp.dot(X, theta)))) \