<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Machine Learning on Simplestory</title><link>https://simplestory.github.io/tags/machine-learning/</link><description>Recent content in Machine Learning on Simplestory</description><generator>Hugo</generator><language>zh-cn</language><copyright>Simplestory</copyright><lastBuildDate>Sun, 24 Mar 2019 00:00:00 +0000</lastBuildDate><atom:link href="https://simplestory.github.io/tags/machine-learning/index.xml" rel="self" type="application/rss+xml"/><item><title>LightGBM模型</title><link>https://simplestory.github.io/posts/20190324_161af8745042398050ad585874c3eec3/</link><pubDate>Sun, 24 Mar 2019 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20190324_161af8745042398050ad585874c3eec3/</guid><description>A Highly Efficient Gradient Boosting Decision Tree</description></item><item><title>Xgboost模型</title><link>https://simplestory.github.io/posts/20190317_8fc39e31f30337e40756914df1f8b607/</link><pubDate>Sun, 17 Mar 2019 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20190317_8fc39e31f30337e40756914df1f8b607/</guid><description>A Scalabe Tree Boosting Systeam</description></item><item><title>FFM模型原理</title><link>https://simplestory.github.io/posts/20181028_fa81994273e28bed9a6b443a7af7f69e/</link><pubDate>Sun, 28 Oct 2018 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20181028_fa81994273e28bed9a6b443a7af7f69e/</guid><description>&lt;blockquote&gt;
&lt;p&gt;CTR(点击率)预测在内容推荐投放中有着重要地位，而FFM模型擅长于处理这方面的数据，FFM模型是FM模型的变种，或者说FM模型是FFM模型的特例&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>决策树</title><link>https://simplestory.github.io/posts/20180829_3cb42cd7fd688b586f483bd682fc8209/</link><pubDate>Wed, 29 Aug 2018 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20180829_3cb42cd7fd688b586f483bd682fc8209/</guid><description>&lt;blockquote&gt;
&lt;p&gt;决策树，一种常见的机器学习方法，有种类似于流程图那样的。就是对一个样本按其某个特征的取值将其划分到一个集合中，并递归下去&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="基本算法"&gt;基本算法&lt;/h1&gt;
&lt;p&gt;Input: 训练集$D=\\{(\mathbf{x_1},y_1),(\mathbf{x_2},y_2),...,(\mathbf{x_m},y_m)\\}$;
属性集$A=\\{a_1,a_2,...,a_d\\}$&lt;/p&gt;</description></item><item><title>Scikit-learn调包合集</title><link>https://simplestory.github.io/posts/20180826_8cb44c1627565d8ede47d43e49e9c8ae/</link><pubDate>Sun, 26 Aug 2018 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20180826_8cb44c1627565d8ede47d43e49e9c8ae/</guid><description>&lt;blockquote&gt;
&lt;p&gt;这次整理一下常用的scikit-learn包，作为备忘&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;K近邻算法：&lt;/p&gt;
&lt;p&gt;&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html"&gt;from sklearn.neighbors import KNeighborsClassifier&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;线性回归：&lt;/p&gt;
&lt;p&gt;&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html"&gt;from sklearn.linear_model import LinearRegression&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;逻辑回归：&lt;/p&gt;
&lt;p&gt;&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html"&gt;from sklearn.linear_model import LogisticRgression&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;决策树：&lt;/p&gt;
&lt;p&gt;&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html"&gt;from sklearn.tree import DecisionTreeClassifier&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;朴素贝叶斯：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;高斯分布：&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.GaussianNB.html"&gt;from sklearn.neive_bayes import GaussianNB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;多项式分布：&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.MultinomialNB.html#sklearn.naive_bayes.MultinomialNB"&gt;from sklearn.neive_baybes import MultinomnalNB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;伯努利分布：&lt;a href="http://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.BernoulliNB.html#sklearn.naive_bayes.BernoulliNB"&gt;from sklearn.neive_baybes import BernoulliNB&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;支持向量机：&lt;/p&gt;</description></item><item><title>贝叶斯分类</title><link>https://simplestory.github.io/posts/20180819_72c962ee57eaf5ebe2b4645dd6827ce3/</link><pubDate>Sun, 19 Aug 2018 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20180819_72c962ee57eaf5ebe2b4645dd6827ce3/</guid><description>&lt;blockquote&gt;
&lt;p&gt;贝叶斯决策论考虑的是如何基于相关的概率和误判损失来选择最优的类别标记&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;假设有N种可能的类别标记，即$\mathbf{y}=\\{c_1,c_2,...,c_N\\}$，$\lambda_{ij}$是将一个真实标记为$c_j$的样本误分类为$c_i$所产生的损失。基于后验概率$P(c_i\vert\mathbf{x})$可获得将样本$\mathbf{x}$分类为$c_i$所产生的期望损失，即在样本$\mathbf{x}$上的“条件风险”：&lt;/p&gt;</description></item><item><title>SVM支持向量机</title><link>https://simplestory.github.io/posts/20180816_7ed73172fd758adf99c76ebc108ea063/</link><pubDate>Thu, 16 Aug 2018 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20180816_7ed73172fd758adf99c76ebc108ea063/</guid><description>&lt;blockquote&gt;
&lt;p&gt;SVM是机器学习里面一个非常重要的模型，它是由统计学习理论之父弗拉基米尔·瓦普尼克提出的&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;本文以SVM二分类为例&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="推导过程"&gt;推导过程&lt;/h2&gt;
&lt;p&gt;给定训练数据集$D=\\{(\mathbf{x_1},y_1),(\mathbf{x_2},y_2),...,(\mathbf{x_m},y_m)\\}, y_i \in \\{-1, +1\\}$，分类器最基本的想法就是基于训练集D在样本空间中找到一个划分空间，将不同类别的样本分开。划分超平面可用如下的线性方程描述：&lt;/p&gt;</description></item><item><title>线性回归和Logistic回归</title><link>https://simplestory.github.io/posts/20180813_135c495c1e86bceb067f1bc3135c278b/</link><pubDate>Mon, 13 Aug 2018 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20180813_135c495c1e86bceb067f1bc3135c278b/</guid><description>&lt;blockquote&gt;
&lt;p&gt;好久没更博客了，停了大半年，也看了大半年的机器学习和深度学习方面的书籍，现在是时候输出一下了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="线性回归"&gt;线性回归&lt;/h1&gt;
&lt;p&gt;给定数据集$D=\\{(\mathbf{x_1},y_1),(\mathbf{x_2},y_2),...,(\mathbf{x_m},y_m)\\}$，其中$\mathbf{x_i}=(x_{i1};x_{i2};...;x_{id}), \ y_{i} \in R$. 线性回归试图学得一个线性模型&lt;/p&gt;</description></item><item><title>Opencv实现汽车违规检测识别</title><link>https://simplestory.github.io/posts/20171104_bb6e9cb8623b3bf044c62bbbca472d53/</link><pubDate>Sun, 05 Nov 2017 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/posts/20171104_bb6e9cb8623b3bf044c62bbbca472d53/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Opencv包含了超过2500个函数，几乎任何一个能想到的成熟算法都可以通过调用Opencv的函数来实现，超级方便。这篇博文结合了Python与Opencv来实现在监控视频中识别汽车并检测其是否违规（压双黄线）。&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>