gpt4 book ai didi

machine-learning - 为什么实际中是 theta*X 而不是 theta'*X?

转载 作者:行者123 更新时间:2023-11-30 09:25:24 28 4
gpt4 key购买 nike

在 Andrew Ng 进行机器学习 MOOC 时,他理论上解释了 theta'*X 为我们提供了假设,而在做类(class)时我们使用 theta*X。为什么会这样呢?

最佳答案

theta'*X 用于计算单个训练示例 当 X 是一个 向量的假设>。然后您必须计算 theta' 才能得到 h(x) 定义。

在练习中,由于您有多个训练示例X 是一个矩阵(您的训练集),其中“m x n”维度,其中m 是训练示例的数量n 是特征的数量

现在,您想用您的 theta 参数一步计算所有训练示例的 h(x),对吗?

这里是技巧:theta 必须是一个 n x 1 向量,那么当你进行矩阵向量乘法 (X*theta) 时,你将获得一个 m x 1 向量训练集中的所有 h(x) 训练示例(X 矩阵)。矩阵乘法将逐行创建向量 h(x),进行相应的数学计算,这将等于每个训练示例中的 h(x) 定义。

你可以手工计算一下,我做到了,现在很清楚了。希望我能帮助别人。 :)

关于machine-learning - 为什么实际中是 theta*X 而不是 theta'*X?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51753240/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com