![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
文章平均质量分 54
zhaozhanwei123
这个作者很懒,什么都没留下…
展开
-
朴素贝叶斯法
朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。 学习的目标就是根据给定样本x,计算类别y;1.学习目标为:f(x) = argmax p(y|x)最大化后验概率2.再根据贝叶斯定理, p(y|x) = p(x|y)p(y)/p(x)3.p(x)对于特定样本是不变的,所以 p(y|x) = p(x|y)p(y)。4.所以学习的过程就是计算 先验概率:p(y) 条件概率:p(x|y原创 2017-10-08 21:46:59 · 307 阅读 · 0 评论 -
kNN算法
算法核心包括三点 1.k值的选择 2.距离的度量 3.分类决策规则 下面是c++源代码实现#include "stdafx.h"#include <iostream>#include <vector>#include <algorithm>#include <fstream>using namespace std;class sample {public: vector<原创 2017-09-30 22:37:36 · 168 阅读 · 0 评论 -
决策树(ID3)c++实现(未剪枝)
主要存在几个地方需要注意: 1.数据结构的选择struct Node {//决策树节点 string attribute;//属性,下一个需要决策的属性值 string arrived_value;//选择什么样的属性值,到达的该结点! vector<Node *> childs;//所有的孩子 Node() { attrib原创 2017-10-02 19:12:50 · 626 阅读 · 0 评论