机器学习
二进制杯莫停
欲速则不达,慢而有为
展开
-
sklearn模块之朴素贝叶斯:(一)多项式模型的实现
sklearn模块全称为scikit-learn,是机器学习和人工智能领域最知名的模块之一。它提供了非常丰富的机器学习方法函数,详情可以参考scikit-learn官网文档API。本次学习的是朴素贝叶斯,官方提供了三种方式实现:GaussianNB(高斯朴素贝叶斯)MultinomialNB(多项式朴素贝叶斯)BernoulliNB(伯努利朴素贝叶斯)由于博主目前只涉及到一种的学...原创 2019-08-14 16:40:08 · 1551 阅读 · 0 评论 -
sklearn模块之朴素贝叶斯:(二)伯努利模型的实现
多元Bernoulli模型的朴素贝叶斯分类器适用于离散数据。与MultinomialNB不同之处为:MultinomialNB使用出现次数(频数)BernoulliNB设计用于二进制/布尔特征。1. 预备知识伯努利试验:设试验E只有两种可能的结果:A和~A,则称E为伯努利(Bernoulli)试验。设P(A) = p (0 < p < 1),此时P(~A) = 1 -...原创 2019-08-15 15:57:04 · 1647 阅读 · 0 评论 -
《统计学习方法》学习笔记:(六)logistic回归与最大熵模型
logistic回归是统计学习中的经典分类方法。最大熵是概率模型学习的一个准则,将其推广到分类问题得到最大熵模型。logistic回归模型与最大熵模型都属于对数线性模型。1. 二分类的logistic回归模型二项逻辑斯谛回归模型是一种分类模型,我们通过监督学习的方式来估计模型参数。定义:二项逻辑斯谛回归模型是如下的条件概率分布:这里,x∈R^n 是输入,Y∈{0,1}是输出,w和...原创 2019-08-20 22:15:52 · 343 阅读 · 0 评论 -
什么是P问题、NP问题和NPC问题
本文主要介绍什么是P问题、NP问题和NPC问题,这几个问题在课本中反复出现,并且不好理解,闲余时间进行总结,包括以下几个部分:1. 多项式时间这里稍微解释一下多项式时间,多项式你总知道吧?形如:的式子称为关于 n的 k次多项式。只要问题的计算时间相对于问题大小 n可以表示为这样的形式,这个问题就属于多项式时间问题。我们在考虑计算复杂度时,只关注它的最高次项 n^k 而将其他低次项以及各...原创 2019-09-14 12:08:44 · 582 阅读 · 0 评论 -
创建虚拟环境,搭建tensorflow
一、使用conda创建虚拟环境创建环境://下面是创建python=3.6版本的环境,取名叫py36conda create -n tf python=3.6激活环境conda activate tf退出环境conda deactivate删除环境(不要乱删啊啊啊)conda remove -n tf --all二、安装jupyter notebookanaconda...原创 2019-10-08 19:26:09 · 1030 阅读 · 2 评论