class LogisticRegression:
def __init__(self, penalty='l2', gamma=0, fit_intercept=True):
self.penalty = penalty
self.gamma = gamma
self.fit_intercept = fit_intercept
self.weights = None
self.parameters = {
}
def __repr__(self):
if self.parameters:
return 'LogisticRegression(lr={lr},tol={tol},max_iter={max_iter})'.format_map(self.parameters)
else:
return '{}()'.format(self.__class__.__name__)
def sigmoid(self, x):
return 1 / (1 + np.exp(-x))
def fit(self, X, y, lr=0.1, tol=1e-7, max_iter=1e7):
self.parameters['lr'] = lr
self.parameters['tol'
Python 实现逻辑斯蒂回归模型
最新推荐文章于 2023-03-11 17:58:36 发布
本文介绍了如何利用Python构建逻辑斯蒂回归模型,并通过数据集进行训练。模型参数包括学习率、容忍度和最大迭代次数。同时,还通过图表验证了模型的效果。
摘要由CSDN通过智能技术生成