当前位置: 首页 > news >正文

最实用的手机app软件成都网站营销seo多少费用

最实用的手机app软件,成都网站营销seo多少费用,wordpress免插件生成地图,wordpress minify利用logistic回归进行分类的主要思想#xff1a;根据现有数据对分类边界建立回归公式#xff0c;并以此进行分类。 logistic优缺点#xff1a; 优点#xff1a;计算代价不高#xff0c;易于理解和实现。缺点#xff1a;容易欠拟合#xff0c;分类精度可能不高。 .适用数…利用logistic回归进行分类的主要思想根据现有数据对分类边界建立回归公式并以此进行分类。   logistic优缺点 优点计算代价不高易于理解和实现。缺点容易欠拟合分类精度可能不高。 .适用数据类型数值型和标称型数据。   sigmoid函数     梯度上升法 梯度 该公式将一直被迭代执行直至达到某个停止条件为止比如迭代次数达到某个指定值或算法达到某个可以允许的误差范围。 随机梯度上升法  梯度上升算法在每次更新回归系数时都需要遍历整个数据集, 该方法在处理100个左右的数据集时尚可但如果有数十亿样本和成千上万的特征那么该方法的计算复杂度就太高了。一种改进方法是一次仅用一个样本点来更新回归系数该方法称为随机梯度上升算法。由于可以在新样本到来时对分类器进行增量式更新因而随机梯度上升算法是一个在线学习算法。与 “ 在线学习”相对应一次处理所有数据被称作是“批处理” 。 梯度下降法 你最经常听到的应该是梯度下降算法它与这里的梯度上升算法是一样的只是公式中的加法需要变成减法。因此对应的公式可以写成:   梯度上升算法用来求函数的最大值而梯度下降算法用来求函数的最小值。   logistic预测疝气病预测病马的死亡率代码 %matplotlib inline import matplotlib.pyplot as plt import numpy as np import random# 加载数据集 def loadDataSet():dataMat []labelMat []fr open(./testSet.txt)for line in fr.readlines():lineData line.strip().split()dataMat.append([1.0, float(lineData[0]), float(lineData[1])])labelMat.append(int(lineData[2]))return dataMat, labelMat# sigmoid 函数 def sigmoid(inX):return 1.0 / (1 np.exp(-inX))# 梯度上升 def gradAscent(dataMatIn, classLabels, maxCycles):dataMatrix np.mat(dataMatIn)labelsMatrix np.mat(classLabels).transpose() # 转置将行向量转置为列向量m, n np.shape(dataMatrix)alpha 0.001W np.ones((n, 1))for i in range(maxCycles):h sigmoid(dataMatrix * W) # (100, 1)error labelsMatrix - h # (100, 1)W W alpha * dataMatrix.transpose() * error # (3, 100) * (100, 1)return W #改进版随机梯度上升 def stocGradAscent1(dataMatrixIn, classLabels, numIter150):dataMatrix np.array(dataMatrixIn)m,n np.shape(dataMatrix)weights np.ones(n) #initialize to all onesfor j in range(numIter):dataIndex list(range(m))for i in range(m):alpha 4.0/(1.0ji)0.01 #apha decreases with iteration, does not randIndex int(random.uniform(0,len(dataIndex)))#go to 0 because of the constanth sigmoid(sum(dataMatrix[randIndex]*weights))error classLabels[randIndex] - hweights weights alpha * error * dataMatrix[randIndex]del(dataIndex[randIndex])return np.mat(weights.reshape(n, 1))def plotBestFit(weights, dataMat, labelMat):dataArr np.array(dataMat)n np.shape(dataArr)[0]xcord1 []; ycord1 []xcord2 []; ycord2 []for i in range(n):if labelMat[i] 1:xcord1.append(dataArr[i, 1]); ycord1.append(dataArr[i, 2])else:xcord2.append(dataArr[i, 1]); ycord2.append(dataArr[i, 2])fig plt.figure()ax fig.add_subplot(111)ax.scatter(xcord1, ycord1, s 30, c red, marker s)ax.scatter(xcord2, ycord2, s 30, c green)x np.arange(-4.0, 4.0, 0.1)y ((np.array((-weights[0] - weights[1] * x) / weights[2]))[0]).transpose()ax.plot(x, y)plt.xlabel(X1)plt.ylabel(X2)plt.show()# 预测 def classifyVector(inX, weights):prob sigmoid(sum(inX * weights))if prob 0.5:return 1.0else:return 0.0# 对训练集进行训练并且对测试集进行测试 def colicTest():trainFile open(horseColicTraining.txt)testFile open(horseColicTest.txt)trainingSet []; trainingLabels []for line in trainFile.readlines():currLine line.strip().split(\t)lineArr []for i in range(21):lineArr.append(float(currLine[i]))trainingSet.append(lineArr)trainingLabels.append(float(currLine[21]))# 开始训练weights stocGradAscent1(trainingSet, trainingLabels, 400)errorCount 0.0numTestVec 0.0for line in testFile.readlines():numTestVec 1.0currLine line.strip().split(\t)lineArr []for i in range(21):lineArr.append(float(currLine[i]))if int(classifyVector(np.array(lineArr), weights)) ! int(currLine[21]):errorCount 1.0errorRate errorCount / float(numTestVec)print(the error rate is:%f % errorRate)return errorRate# 多次测试求平均值 def multiTest():testTimes 10errorRateSum 0.0for i in range(testTimes):errorRateSum colicTest()print(the average error rate is:%f % (errorRateSum / float(testTimes)))multiTest()  转载于:https://www.cnblogs.com/qiang-wei/p/10770285.html
http://wiki.neutronadmin.com/news/178382/

相关文章:

  • 微网站制作平台哪个好微信小程序开发app
  • 课程建设类教学成果奖网站wordpress 评论回复插件
  • 服务器网站跳转怎么做的厦门规划建设网站
  • 哪个网站做logo设计师培训多少
  • 常州城乡建设局网站首页软件开发专业名词
  • 个人怎样建设网站抖音指数
  • 企业 备案 网站服务内容百度收录快的网站
  • 网站建设与运营的论文的范本app运营方案策划
  • 官网整站优化网站开发合同编号如何编写
  • 江西网站开发的公司中国建设银行网站太慢了
  • 专业的公司网站设计服务网站建设公司合肥
  • 阿里云做的网站空间龙口建设网站
  • dede网站qq类文章源码wordpress欢迎邮件代码
  • 上海网站建设的企怎么做义工网站
  • 一个网站的构建深圳市做网站设计
  • 网站开发寄什么科目如何做好wordpress的seo优化
  • 有什么好的网站wordpress文章排序方式
  • 女人动漫做受网站爱用建站 小程序
  • 缩短链接的网站企业建站1年
  • 法治建设网站作用武冈网络推广
  • 建设网站企业邮箱网站建设服务电子商务网站建设前期准备
  • 观澜专业做网站公司大数据查询官网
  • 洛阳便宜网站建设公司富阳网站公司
  • 中国互联网站建设中心广告平面设计培训班要学多久
  • flashfxp链接网站免费网页源代码网站
  • 烟台 做网站的公司网络推广都有哪些方式
  • win10本地安装wordpress电脑优化大师
  • 本地生活网站 源码西安网站开发公司地址
  • 新建南昌网站建设公司深圳华企立方
  • 如何建设好医院网站风铃制作