【发布时间】:2021-12-22 12:29:55
【问题描述】:
我必须使用 python 和 cv2 对图像进行分类。在训练模型之前,我们必须先创建一个空模型使用
cv2.ml.KNearest_create()
我知道这行代码创建了一个空模型,但这是什么意思?当我想到一个模型时,我通常会想象一个像 y = mx + b 或 y = ax^2 + bx + c 这样的方程。我很好奇空模型对象的外观以及如何使用它来拟合训练数据。
【问题讨论】:
-
用非技术术语来说,它只是在内存中创建一个结构,准备好填充实际的特征和权重,或者模型使用的任何东西。为简单起见,假设它分配了
features = dict(),随后的训练将使用实际特征作为键并将它们的权重作为值填充这个变量。
标签: python opencv machine-learning machine-learning-model