Skip to content

Instantly share code, notes, and snippets.

@supereng
Forked from marcelcaraciolo/prediction.py
Created March 11, 2017 22:55
Show Gist options
  • Save supereng/916447ac4239a723d7b85a880da08d9e to your computer and use it in GitHub Desktop.
Save supereng/916447ac4239a723d7b85a880da08d9e to your computer and use it in GitHub Desktop.
Logistic prediction
def predict(theta, X):
'''Predict whether the label
is 0 or 1 using learned logistic
regression parameters '''
m, n = X.shape
p = zeros(shape=(m, 1))
h = sigmoid(X.dot(theta.T))
for it in range(0, h.shape[0]):
if h[it] > 0.5:
p[it, 0] = 1
else:
p[it, 0] = 0
return p
#Compute accuracy on our training set
p = predict(array(theta), it)
print 'Train Accuracy: %f' % ((y[where(p == y)].size / float(y.size)) * 100.0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment