![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
文章平均质量分 64
yihan.z
这个作者很懒,什么都没留下…
展开
-
逻辑回归实现分类计算
一、算法原理: 1.线性回归算法 给定由n个属性(维度)描述的示例x=(x1;x2;…;xn),其中xi是x在第i个属性上的取值,线性模型试图学的一个通过属性的线性组合来进行预测的函数,即 也可以写成: w为回归系数,b为常量。 线性回归通常用来处理连续性变量,当因变量f(x)为离散变量,比如分类变量时,线性回归就显得不那么实用,这时候就需要采用其他方法来处理分类问题。 2.逻...原创 2018-10-12 17:44:36 · 2146 阅读 · 0 评论 -
基于KNN分类算法手写数字识别的实现(一)——蛮力实现
KNN邻近算法可用于分类,也可用于回归,具体的原理介绍参考博文http://www.cnblogs.com/v-July-v/archive/2012/11/20/3125419.html 本篇主要包括:手写数字图片的识别和KNN的实现。因为KNN分类算法通过距离来确定最近邻。距离算法有欧氏距离、曼哈顿距离和闵可夫斯基距离等,本篇主要使用欧氏距离。 通过找到K个最近邻做预测,计算预测样本...原创 2018-09-28 18:16:28 · 1323 阅读 · 0 评论 -
逻辑回归实现分类计算(二)
在上一篇逻辑回归分类计算中,模型的准确率为0.1,准确率较差且在分类1的模型预测结果显示中效果极差。在网上查找了各种逻辑回归分类的代码分析。发现错误还是在梯度下降算法计算回归系数的上,导致模型预测的精确度不高。 所以本次更改梯度下降算法来进行新的预测。 损失函数为: 对θ求导得到梯度: 更新回归系数: 同时也对因变量进行修改,不再对因变量处理成[-6,6]的线性数据。将因变量...原创 2018-10-18 17:30:52 · 1029 阅读 · 0 评论 -
基于KNN分类算法手写数字识别的实现(二)——构建KD树
上一篇已经简单粗暴的建立了一个KNN模型对手写图片进行了识别,所以本篇文章采用构造KD树的方法实现手写数字的识别。 上一篇链接:https://blog.csdn.net/qq_33361618/article/details/82887121 (一)构造KD树 构造KD树的基本原理网上都有介绍,所以废话不多说,直接上代码。 #Knn KD_Tree算法 import math fro...原创 2018-09-30 14:30:28 · 1182 阅读 · 0 评论 -
基于朴素贝叶斯手写数字的识别
贝叶斯分类器也广泛应用于分类的实现。特别是文本的识别。本次主要介绍用朴素贝叶斯,在独立检验的条件下实现手写数字的识别。 基本原理: 计算当前图片类别占总类别的概率,从中找到占比最大的,就认定该图片从属于这个类。 代码: 构造分类器,并存储文件为bayes.py。 # -*- coding: utf-8 -*- """ Created on Mon Oct 8 15:27:37 201...原创 2018-10-09 16:46:16 · 5206 阅读 · 3 评论