【发布时间】:2019-06-11 19:18:42
【问题描述】:
我正在研究机器学习算法的时间复杂度,但我找不到用于预测新输入的逻辑回归的时间复杂度。我已经读过分类是 O(c*d) c-beeing 类的数量,d-beeing 维度的数量,我知道对于线性回归,搜索/预测时间复杂度是 O(d)。您能否解释一下逻辑回归的搜索/预测时间复杂度是多少? 提前谢谢你
其他机器学习问题的示例: https://www.thekerneltrip.com/machine/learning/computational-complexity-learning-algorithms/
【问题讨论】:
-
抱歉这是我的第一个问题
-
复杂性不是针对问题(即逻辑回归)定义的,而是针对解决问题的特定算法;见quora.com/…
-
@desertnaut 这种复杂性是用于训练而不是预测
-
公平点;所以,对于
k特征,它是乘以k对数字(即模型系数 X 特征)然后将它们相加,再加上偏置项(每个样本)的一次加法运算的复杂性,对吧? (不过,不清楚您所说的“搜索”是什么意思......) -
我添加了一篇文章,可能会澄清我需要什么,所以在这篇文章中,他们展示了训练时间复杂度和预测/搜索时间复杂度,这意味着预测新点 x 的 y 复杂度是多少.
标签: machine-learning time-complexity logistic-regression