ML分类 – 决策边界算法

在机器学习中的分类问题中,假设可以描述如下。

hθ(x)=g(θ'x)z = θ'xg(z) = 1 / (1+e^−z)

为了得到离散的0或1分类,我们可以将假设函数的输出翻译如下:

hθ(x)≥0.5→y=1hθ(x)<0.5→y=0

我们的逻辑函数g的行为方式是,当其输入大于或等于零时,其输出大于或等于0.5:

g(z)≥0.5whenz≥0

记住。

z=0,e0=1⇒g(z)=1/2z→∞,e−∞→0⇒g(z)=1z→−∞,e∞→∞⇒g(z)=0

所以,如果我们输入给g的是θTX,那么这意味着:

hθ(x)=g(θTx)≥0.5whenθTx≥0

从这些陈述中我们现在可以说:

θ'x≥0⇒y=1θ'x<0⇒y=0

如果决策边界是将y=0和y=1区域分隔开的线,由我们的假设函数创建:

这部分与决策边界有什么关系?或者决策边界算法从何而来?


回答:

由其他技术论坛的发帖者提供。

求解theta’*x >= 0和theta’*x<0可以得到决策边界。不等式的右边(即0)来自于Sigmoid函数。

Theta为你提供了最适合训练集的假设。

从theta中,你可以计算决策边界 – 它是(X * theta) = 0的点的轨迹,或者等价于g(X * theta) = 0.5的地方。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注