机器学习专栏
文章平均质量分 70
记录机器学习相关博客
「已注销」
这个作者很懒,什么都没留下…
展开
-
线性SVM算法笔记
线性SVM算法笔记.上1.前言2.支持向量机原理2.1函数间隔与几何间隔2.2 距离间隔最大化通过技巧转化为数学的二次凸优化问题3.线性支持向量机算法原理3.1拉格朗日对偶性3.1.1KKT条件下的对偶问题与原始问题的一致性3.2线性可分数据-最大硬距离间隔3.3 线性不可分数据-最大软距离间隔4.支持向量机为何比其他数据点更为重要-算法为何如此命名5.支持向量机的优缺点以及其他问题6.面试术语总结1.前言该博客内容为个人算法笔记,主要是为了对抗遗忘和面试的问题,主要参照李航的《统计学习方法》。因此内容原创 2021-11-03 00:08:27 · 258 阅读 · 0 评论 -
GPU版本的PyTorch安装与环境配置
前言:笔者最近打算安装pytorch学习一下,由于各种原因花了一天时间捣腾,最终发现亲测有效的一种方法,安装pytorch需要注意各个部分版本之间的兼容性。GPU版本的PyTorch安装与环境配置一、安装需求流程二、 步骤1: pytorch与cudatoolkit驱动器的安装与下载2.1 cudatoolkit驱动器下载2.2 torch下载三、步骤2: CUDA与CUDNN的安装与环境配置3.1 CUDA下载安装和配置3.2 安装CUDNN四、验证torch安装和是否能使用GPU一、安装需求流程原创 2021-01-18 09:56:09 · 43916 阅读 · 4 评论 -
sklearn机器学习-监督学习算法代码笔记
sklearn机器学习-监督学习算法代码笔记算法1 KNN分类;KNN回归#train_test_split函数利用伪随机数种子random_state,打乱数据,test_size控制划分,默认是0.25 #train_test_split(X,y,test_size=0.3,random_state=5)#通常X是二维数组,y是一维向量from sklearn.model_selection import train_test_split#KNN建模导包语句;模型搭建from sklera原创 2021-01-14 14:48:35 · 299 阅读 · 0 评论 -
Knn算法对Cifar图形识别
代码待测试,数据需下载import numpy as npimport operatorimport matplotlib.pyplot as pltimport torchfrom torch.utile.data import DataLoaderimport torchvision.datasets as dsetsclass Knn: def __init__(self): pass def fit(self,X_train,Y_train):原创 2021-01-07 09:49:52 · 210 阅读 · 1 评论 -
决策树理论笔记
决策树理论1.前言:2.决策树概述:3.信息增益3.1熵与条件熵4.ID3算法5.C4.5算法6.剪枝7.CART算法7.1基尼指数1.前言:机器学习是由模型、策略、和算法实现的,所谓模型是由该模型的所有参赛所组成的假设空间、而策略是指按照怎样的方式在假设空间中选择某个特定参赛组合的模型。即策略对应着损失函数的最小化。而所谓算法则是实现损失函数最小化的方法,如梯度下降、牛顿法。2.决策树概述:决策树是一套条件概率模型,由一般节点和叶节点组成,每个节点意味着对某个特征进行划分,最后由经系列划分后形成单原创 2021-01-05 11:17:48 · 170 阅读 · 0 评论 -
决策树可视化分析案例-旅游酒店
分析项目介绍通过决策树算法来对旅游酒店的档次分类进行识别,并可视化决策树运行流程图以及展示各个各个变量对分类的重要性。一、数据集介绍样本数据共25个特征,第一个变量是样本名,最后一个字段是特征分类,共三个分类:高、中、低,全字段名如下表所示:序号变量名1民宿2距离居民点(公里)3距离中心城市(50公里/h)4距离火车站(50公里/h)5距离机场(50公里/h)6距离最近高速路口距离(公里)7距离旅游景区(公里)8年均温原创 2020-08-13 13:18:58 · 1689 阅读 · 1 评论