Plot 以倍频程绘制边界

Plot 以倍频程绘制边界,plot,machine-learning,octave,Plot,Machine Learning,Octave,我正在研究一个基本的机器学习问题,试图根据电池充电的时间来预测电池的续航时间。上面是我的原始数据图。我已经编写了使用逻辑回归计算成本函数和梯度下降步骤的代码。现在我需要为我的解决方案绘制一个决策边界。如何在八度音程中实现这一点?假设逻辑回归函数为 cost = sigmoid (theta' * X); 其中size(θ)=[13],和X(1)=1(偏差)。您求解并获得了最终的θ向量。那么决策函数是theta(2)*x2+theta(3)*x3+theta(1)=0 x2和x3分别是您的充电时


我正在研究一个基本的机器学习问题,试图根据电池充电的时间来预测电池的续航时间。上面是我的原始数据图。我已经编写了使用逻辑回归计算成本函数和梯度下降步骤的代码。现在我需要为我的解决方案绘制一个决策边界。如何在八度音程中实现这一点?

假设逻辑回归函数为

cost = sigmoid (theta' * X);
其中
size(θ)=[13]
,和
X(1)=1
(偏差)。您求解并获得了最终的
θ
向量。那么决策函数是
theta(2)*x2+theta(3)*x3+theta(1)=0

x2
x3
分别是您的充电时间轴和电池时间轴


你可能会发现这很有用。

我认为应该是cost=sigmoid(X*theta),即sigmoid((theta'*X'))(theta'*X)或(X*theta),这取决于X和theta的存储方式。您可以翻转行和列,公式也会相应更改。