学习Python:逻辑回归算法
2017-09-15 22:09
393 查看
1. 逻辑回归简单算法思想
2. 逻辑回归Python算法
@机器学习实战 #加载二维数据 import numpy as np def loadDataSet(): dataMat =[]; labelMat=[] fr = open('testSet.txt') for line in fr.readlines(): lineArr = line.strip().split() #以空格分隔split,bing并去掉空格strip dataMat.append([1.0,float(lineArr[0]),float(lineArr[1])]) # 1对应w0系数,第一列对应w1,第二列对应w2 labelMat.append(int(lineArr[2])) #第三列标签 return dataMat,labelMat def sigmoid(inX): return 1.0/(1+exp(-inX)) def gradAscent(dataMatIn,classLabels): dataMatrix = mat(dataMatIn) labelMat = mat(classLabels).transpose() alpha = 0.001 maxCycles = 500 m,n = shape(dataMatrix) weights = ones((n,1)) for k in range(maxCycles): h = sigmoid( dataMatrix * weights) error =labelMat-h weights = weights + alpha *dataMatrix.transpose()*error # 更新权重 return weights #分类器计算 def classifyVector(inX,weights): prob = sigmoid(sum(inX*weights)) if prob>0.5:return 1.0 else : return 0.0
参考文献:
机器学习实战相关文章推荐
- 【Python学习系列二十四】scikit-learn库逻辑回归实现唯品会用户购买行为预测
- 【Python学习系列十六】基于scikit-learn库逻辑回归训练模型(delta比赛代码)
- 逻辑回归算法原理及Spark MLlib调用实例(Scala/Java/python)
- [深度学习]Python/Theano实现逻辑回归网络的代码分析
- 【Python学习系列十八】基于scikit-learn库逻辑回归训练模型(delta比赛代码3)
- [深度学习]Python/Theano实现逻辑回归网络的代码分析
- Python数据拟合与广义线性回归算法学习
- 21-城里人套路深之用python实现逻辑回归算法
- python实现信用卡欺诈检测 logistic回归逻辑回归算法
- 逻辑回归算法简介及用python实现
- Python语言描述机器学习之Logistic回归算法
- Logistic Regression 逻辑回归算法例子,python代码实现
- 机器学习之-逻辑回归算法【人工智能工程师--AI转型必修课】
- 深度学习算法实践6---逻辑回归算法应用
- 数据挖掘学习笔记——十大算法之决策树算法、逻辑回归概述
- 机器学习&深度学习(Python版)----Logistic Regression(逻辑回归)
- 线性回归、逻辑回归、cnn、lstm、faster-rcnn等等算法学习笔记
- 机器学习之线性回归:算法兑现为python代码
- Logistic Regression 逻辑回归算法例子,python代码实现
- 逻辑回归算法原理及Spark MLlib调用实例(Scala/Java/python)