关于f函数的定义

来源:7-4 求数据的前n个主成分

慕函数6301763

2022-11-29

PPT中f函数的定义是X点乘w后的平方,再求和,最后除以样本个数
按照公式应该写成这样:
def f(w, X):
return np.sum( (X.dot(w)) ** 2 )/ len(X)

为什么课件中介绍的时候都写成:return np.sum( (X.dot(w)** 2 ) )/ len(X)

写回答

1回答

liuyubobobo

2022-11-30

我没有特别理解你的问题,你上下给出的两种写法的区别是什么?一个括号的位置吗?


你给出的两种写法在 np.sum 里,都是先计算 X.dot(w),再对这个计算结果做 **2。


继续加油!:)

0
2
liuyubobobo
回复
慕函数6301763
课程代码中的写法多写了一层括号,有一层括号是没必要的。依然是,你给出的两种写法是等价的,他们的执行顺序和结果是相同的,没有不同的处理。
2022-11-30
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5860 学习 · 2451 问题

查看课程