简单逻辑回归示例(结合公式容易理解),希望对你有帮助!
import numpy as np
import matplotlib.pyplot as plt
file='testSet.txt'
X=[]
Y=[]
def readData(file):
with open(file) as read:
data=read.readlines()
for line in data:
con=line.strip().split()
X.append([1.0,float(con[0]),float(con[1])])
Y.append(float(con[2]))
return np.mat(X),np.mat(Y).transpose()
def model(x):
return (1.0)/(1+np.exp(-x))
def costfunction(x,y,opt):
m,xl=np.shape(x)
alpha=opt['