view tvii/logistic_regression.py @ 11:b6a146f0a61b

[logistic regression] stubbing
author Jeff Hammel <k0scist@gmail.com>
date Sun, 03 Sep 2017 11:27:47 -0700
parents 1214c127fe43
children 8d25213513b4
line wrap: on
line source

"""
z = w'x + b
a = sigmoid(z)
L(a,y) = -(y*log(a) + (1-y)*log(1-a))

    [|  |  | ]
X = [x1 x2 x3]
    [|  |  | ]

[z1 z2 z3 .. zm] = w'*X + [b b b b ] = [w'*x1+b + w'*x2+b ...]
"""


import numpy as np

def logistic_regression(nx):
    dw = np.zeros(nx)
    # TODO
    # z = np.dot(wT, x) + b  # "boradcasting
    raise NotImplementedError('TODO')

# derivativs:
# dz1 = a1 - y1 ; dz2 = a2 - y2 ; ....
# dZ = [ dz1 dz2 ... dzm ]