Python机器学习:KNN算法07数据归一化
数据归一化
import numpy as np
import matplotlib.pyplot as plt
最值归一化
生成0-100,100个整数
#最值归一化 Normalization
x = np.random.randint(0,100,size = 100)
print(x)
(x - np.min(x)) / (np.max(x) - np.min(x))
X = np.random.randint(0,100,(50,2))
print(X[:10,:])
X = np.array(X,dtype=float)#强制转化成float
X[:,0] = (X[:,0] - np.min(X[:,0])) / (np.max(X[:,0]) - np.min(X[:,0]))
X[:,1] = (X[:,1] - np.min(X[:,1])) / (np.max(X[:,1]) - np.min(X[:,1]))
print(X[:10,:])
plt.scatter(X[:,0],X[:,1])#归一化了
np.mean(X[:,0])
np.std(X[:,0])
均值方差归一化
#均值方差归一化
X2 = np.random.randint(0,100,(50,2))
X2 = np.array(X2,dtype=float)X2[:,0] = ((X2[:,0]) - np.mean(X2[:,0])) / np.std(X2[:,0])
X2[:,1] = ((X2[:,1]) - np.mean(X2[:,1])) / np.std(X2[:,1])
print(np.mean(X2[:,0]))
print(np.std(X2[:,0]))
-1.1546319456101628e-16
0.9999999999999999
边界:比如学生成绩0-100,图像像素0-255,适合最值归一化,不适合收入,因为没有边际…
极端数据,均值方差归一化
Python机器学习:KNN算法07数据归一化相关推荐
- Python实现kNN算法
Python实现kNN算法 1. 原理 k-最近邻: kNN(k-NearestNeighbor)分类算法机器学习中最简单的分类方法之一.所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用 ...
- 机器学习KNN算法实践:预测城市空气质量
出品:Python数据之道 作者:叶庭云 整理:Lemon 机器学习KNN算法实践 预测城市空气质量 「Python数据之道」导读: 之前在公众号上分享过 "图解KNN算法" 的内 ...
- 机器学习 —— KNN算法简单入门
机器学习 -- KNN算法简单入门 第1关:手动实现简单kNN算法 1 KNN算法简介 1.1 kNN 算法的算法流程 1.2 kNN 算法的优缺点 1.3 编程要求+参数解释 2. 代码实现 3. ...
- 机器学习 KNN算法实践
作者 | 叶庭云 来源 | 修炼Python 头图 | 下载于视觉中国 KNN算法简介 KNN(K-Nearest Neighbor)最邻近分类算法是数据挖掘分类(classification)技术中 ...
- 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例
** 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例. 具体knn算法是怎样的我这里就不再详细论述.在这里我注意总结我使用knn算法进行一个分类的分析 ** 分析过程 1.前期准备 引入 ...
- 课程设计(毕业设计)—基于机器学习KNN算法手写数字识别系统—计算机专业课程设计(毕业设计)
机器学习KNN算法手写数字识别系统 下载本文手写数字识别系统完整的代码和课设报告的链接(或者可以联系博主koukou(壹壹23七2五六98),获取源码和报告):https://download.csd ...
- Python实现KNN算法(鸢尾花集)
不同颜色的鸢尾花花语不尽相同,蓝色鸢尾花语是精致的美丽,红色鸢尾花的花语代表着热情.适应力强.紫蓝色鸢尾花花语代表着好消息.想念你.黄色鸢尾花的花语代表着友谊永固.热情开朗,白色鸢尾花花语代表着纯真. ...
- 机器学习——KNN算法
机器学习--KNN算法 文章目录 机器学习--KNN算法 前言 一.KNN原理基础 二.sklearn的基本建模流程 三.KNN算法调优:选取最优的K值 四.KNN中距离的相关讨论 1. KNN使用的 ...
- 用Python实现KNN算法(从原理到代码的实现)
用Python实现KNN算法(从原理到代码的实现) 环境 1.Pycharm 2.python3.6 声明:本栏的所有文章皆为本人学习时所做笔记而整理成篇,转载需授权且需注明文章来源,禁止商业用途,仅 ...
最新文章
- stm32命名规则,型号说明
- 复旦高等代数 II(17级)每周一题
- c语言中的两个百分号什么意思,百分号的用法,特别是在两个量词之间的用法,例如50%—70%和50—70%...-百分号-语文-彭都宰同学...
- 【属性对比】defer 与 async
- UI设计插画素材|移动设备和网络屏幕
- UVA 11732 - strcmp() Anyone?(Trie)
- Mac 更改Apache文件系统目录
- 问题:脚本之家的几个页面
- linux渗透win7的时候显示445,Win7如何简单的关闭445端口及445端口入侵详解
- Vector CANape的使用记录
- java 预览word文档_Java版office文档在线预览
- 微信小程序 上传图片(多张/单张)
- 微软雅黑的字体设置css,css如何设置字体为微软雅黑
- VB6实现网页自动化方法(chrome或360极速版)
- 计算机网络 - mbed TLS
- 如何搭建一个前端脚手架
- AUC与ROC曲线面积的意义(细扒sklearn的AUC计算方法)
- Generative Adversarial Zero-shot Learning via Knowledge Graphs翻译
- signature=cdae83b1c2034e2244a378f624349dfb,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
- 计算机教室英语怎么读音,网络教室,network classroom,音标,读音,翻译,英文例句,英语词典...
热门文章
- 数据库笔记09:Transact-SQL语言编程基础
- 【BZOJ1911】【codevs1318】特别行动队,斜率优化DP
- 【codevs1250】Fibonacci数列,矩阵乘法入门
- 用python语言模拟微信红包_python 模拟微信抢红包 基础语法实现demo
- 【英语学习】【Level 07】U03 Amazing wonders L3 A pearl of East Asia
- php模板多图上传插件,PHP+jQuery+Ajax多图片上传插件
- c#时分秒毫秒微妙_C# 关于DateTime类型 精确到毫秒
- 多终端同时登录_So easy!同时登陆两个或多个Mac版微信和QQ
- c++中recvfrom函数_通俗易懂:快速理解网络编程中5种IO模型
- OpenGL ES 简单教程