机器学习
文章平均质量分 68
SkyeBCI
这个作者很懒,什么都没留下…
展开
-
机器学习笔记--常见算法(2)--决策树算法介绍及代码实现
教程链接笔记目录:1.决策树简介(Decision Tree)2.决策树构建2.1 特征选择2.1.1 香农熵(entropy)2.1.2 经验熵(empirical entropy)2.1.3 条件熵(conditional entropy)2.1.4 条件经验熵(empirical conditional entropy)2.1.5 信息增益(information...原创 2018-08-09 21:55:06 · 338 阅读 · 0 评论 -
机器学习简史
本文是Brief History of Machine Learning 的译文,原文链接:http://www.erogol.com/brief-history-machine-learning/文章目录1949年 Donald Hebb(赫步):赫布理论1952年 Arthur Samuel(亚瑟·塞缪尔):西洋跳棋程序1957年 Rosenblatt(罗森布拉特):感知机1960年 W...原创 2019-06-01 22:37:14 · 2420 阅读 · 0 评论 -
机器学习笔记--常见算法(2)--决策树算法介绍
文章目录1.决策树简介2.决策树Decision Tree3.特征选择3.1 信息增益3.2 信息增益比3.3 Gini系数4.决策树的生成5.决策树的剪枝6.连续与缺失值6.1 连续值处理6.2 缺失值处理1.决策树简介决策树:既能做分类,又能做回归决策树模型是一种传统的算法,决策树实际上就是在模仿人类做决策的过程。可以从两个方面来理解决策树:(1)Aggregation model...原创 2019-06-24 15:25:00 · 1254 阅读 · 0 评论 -
机器学习笔记--常见算法(7)--牛顿法
本文来自:https://blog.csdn.net/qq_36330643/article/details/78003952在第2部分求最优化的地方做了更改。牛顿法有两个应用方向:1.求方程的根2.最优化1.求方程的根并不是所有的方程都有求根公式,或者求根公式很复杂,导致求解困难。利用牛顿法,可以迭代求解。原理是利用泰勒公式,在x0处展开,且展开到一阶,即f(x) = f(x0)+...转载 2019-07-15 17:33:46 · 302 阅读 · 0 评论 -
机器学习笔记--常见算法(5)--朴素贝叶斯分类器
朴素贝叶斯分类器模型评价:优点:在数据较少的情况下仍然有效,可以处理多类别问题缺点:对于输入数据的准备方式较为敏感适用数据类型:标称型数据贝叶斯决策理论的核心思想:选择具有最高概率的决策条件概率计算条件概率的方法①条件概率计算公式: p(B∣A)=P(AB)P(A)p(B|A) = \frac{P(AB)}{P(A)}p(B∣A)=P(A)P(AB)②贝叶斯准则:贝叶斯准则告诉...原创 2019-07-06 15:04:01 · 340 阅读 · 0 评论 -
机器学习笔记--常见算法(6)--EM算法详细讲解
以下是我看了两个b站视频的学习笔记,视频讲的很详细,我整理的也就比较详细,非常容易理解。视频连接:https://www.bilibili.com/video/av24989947https://www.bilibili.com/video/av25304979文章目录EM算法举例:从投币试验看EM算法补充首先了解下什么是混合模型:Hard clustering:硬性聚类:数据点要么属...原创 2019-07-06 15:13:16 · 6142 阅读 · 0 评论 -
机器学习笔记--常见算法(8)--logistic regression
文章目录0.逻辑回归的引出1.假设函数hypothesis function2.代价函数cost function0.逻辑回归的引出对分类问题应用线性回归不是一个好主意二分类问题:0:negative class1:positive classIf h(x)>0.5, predict y=1If h(x)<0.5, predict y=0Logistic regress...原创 2019-07-17 23:42:49 · 268 阅读 · 0 评论 -
机器学习笔记--常见算法(9)--support vector machine(SVM)
文章目录1.SVM cost function 代价函数2.Hypothesis function 假设函数3.large margin intuition 大间距分类器4.Kernels 核函数4.1相似度函数similarity function 核函数kernels4.2 核函数标记点landmark4.3 SVM参数选择5.其他1.SVM cost function 代价函数SVM c...原创 2019-07-25 20:15:41 · 575 阅读 · 0 评论 -
机器学习笔记--常见算法(9)--support vector machine(SVM)(台大林轩田SVM)
文章目录1. Liner Support Vector Machine1.1 SVM引出1.2 SVM中的margin计算1.3 margin计算公式的简化1.4 SVM一般求解方法1.5 非线性SVM2.Dual Support Vector Machine2.1 Dual SVM引出2.2 Lagrange Function 拉格朗日函数2.3 把SVM构造成非条件问题2.4 Lagrange...原创 2019-08-04 17:18:53 · 370 阅读 · 0 评论 -
机器学习笔记--常见算法(10)--Blending and Bagging(台大林轩田视频)
文章目录1.Aggregation model2.Blending(混合)2.1 Uniform blending(voting)2.2 Linear and any blending3.Bagging(bootstrap aggregation BAGging)本节课主要介绍Aggregation Models,目的是将不同的hypothesis得到的g集合起来,利用集体智慧得到更好的预测模型...原创 2019-08-13 15:49:14 · 279 阅读 · 0 评论 -
opencv安装教程(win10 VS2017)
文章目录1. VS2017 Community 下载2. opencv 下载与安装3.环境变量配置4.VS 配置4.1添加目录4.2 附加依赖项5.测试操作系统:Windows10OpenCV版本:OpenCV4.0.0-betaVS版本:vs20171. VS2017 Community 下载https://visualstudio.microsoft.com/zh-hans/V...原创 2018-11-07 13:45:17 · 2366 阅读 · 1 评论 -
pip3 install tensorflow :Could not find a version that satisfies the requirement tensorflow
使用pip3 install tensorflow安装tensorflow的时候,显示:Collecting tensorflowCould not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow网上...原创 2018-10-31 16:23:25 · 1054 阅读 · 0 评论 -
python实现划分机器学习训练集与测试集
#!/usr/bin/env python3# -*- coding: UTF-8 -*-import numpy as npfrom sklearn.model_selection import train_test_splitimport pandas as pddataSetName = 'ionosphere'dataSet = pd.read_csv(dataSetNam...原创 2018-09-02 21:24:33 · 3517 阅读 · 0 评论 -
机器学习笔记--TensorFlow学习笔记(1)--TensorFlow运作方式
1.准备数据2.下载3.输入与占位符(Inputs and Placeholders)4.构件图表4.1 推理(Inference)4.2 损失(Loss)4.3 训练(training)5.图表6.会话7.训练循环8.评估模型1.准备数据MNIST是机器学习领域的一个经典问题,指的是让机器查看一系列大小为28x28像素的手写数字灰度图像,并判断这些...原创 2018-08-07 20:22:12 · 426 阅读 · 0 评论 -
机器学习笔记--TensorFlow学习笔记(2)--Variables
#!/usr/bin/env python3 # -*- coding:utf-8 -*-import tensorflow as tf'''Variables:变量:创建、初始化、保存、恢复TensorFlow Variables 是内存中的容纳 tensor 的缓存。这一小节介绍了用它们在模型训练时(during training)创建、保存和更新模型参数(model param...原创 2018-08-07 20:22:24 · 201 阅读 · 0 评论 -
机器学习笔记--TensorFlow学习笔记(3)--MNIST机器学习入门
机器学习的入门:使用MNIST数据集识别手写数字。0.导入1.设置变量2.建立模型3.训练模型3.1 定义指标来评估模型3.2 设置优化算法最小化成本函数3.3 初始化变量3.4 启动模型3.5 训练模型4.评估模型5.总代码0.导入使用tensorflow之前,首先导入它import tensorflow as tf导入mnist数据...原创 2018-08-08 21:32:24 · 336 阅读 · 0 评论 -
机器学习笔记--TensorFlow学习笔记(4)--MNIST机器学习深入
使用神经网络识别MNIST数据集教程: http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/mnist_pros.html总代码:#!/usr/bin/env python# -*- coding: utf-8 -*-'使用MNIST 进行手写数字识别_构建一个多层卷积网络'# 0.导入# 使用tensor...原创 2018-08-08 21:32:31 · 203 阅读 · 0 评论 -
机器学习笔记--常见算法(3)--线性回归算法介绍及代码实现
数据集下载代码:#!/usr/bin/env python3 # -*- coding: utf-8 -*-'linerRegression'import matplotlib.pyplot as pltimport numpy as npdef loadDataSet(fileName): &amp;amp;amp;quot;&amp;amp;amp;quot;&amp;amp;amp;quot; 函数说明:加载数据原创 2018-08-13 17:01:13 · 1114 阅读 · 0 评论 -
机器学习笔记--常见算法(1)--k近邻算法介绍及应用实战
1.KNN简介2.距离度量3.k-近邻算法步骤4.k-近邻算法实战4.0 实战背景4.1 准备数据4.2 数据可视化4.3 准备数据:数据归一化4.4 KNN算法实现分类4.5 测试算法性能4.6 应用:根据给出的数据输出结果4.7 总代码教程: http://cuijiahua.com/blog/2017/11/ml_1_knn.html1.K...原创 2018-08-08 21:30:41 · 536 阅读 · 0 评论 -
机器学习笔记--常见算法(4)--主成分分析介绍及代码实现
0.背景1.主成分分析(PCA)介绍1.1 PCA的优化目标1.2 PCA算法思路1.3 PCA算法伪码2.PCA理论基础2.1 协方差矩阵2.2 特征值和特征向量3.PCA算法实现代码0.背景 真实的训练数据存在各种各样问题: 1、(冗余) 比如拿到一个汽车的样本,里面既有以“千米/每小时”度量的最大速度特征,也有“英里/小时”的最大速...原创 2018-08-22 18:57:38 · 1036 阅读 · 0 评论 -
机器学习笔记(0)--机器学习/python学习资料整理
Numpy、SciPy官网文档原创 2018-08-13 21:25:19 · 200 阅读 · 0 评论 -
使用anaconda安装python3版本的PIL
最近在做图像分割,在服务器上打算装个基于python3的环境。conda create -n env_m python=3.5以后,一直在用conda install 各种库,所有的库都装完以后发现,所有的东西都变成了python2…一步步重新试了下,发现是在安装PIL的过程中,PIL把我的py3都变成了py2,坑啊,如下图网上搜了一下,才发现PIL仅支持到python2.7,所以我安装...原创 2019-08-15 12:03:11 · 21436 阅读 · 4 评论