34.2_cos函数的实现
34.2 cos函数的实现
下面实现Cos类和cos函数。我们先看一下式子, 的导数为 。代码如下所示。
dezero/functions.py
class Cos(Functions): def forward(self, x): y = np.cos(x)return y def backward(self, gy): x, $=$ selfinputs $\mathrm{gx} = \mathrm{gy}*$ -sin(x) return gx
def cos(x): return Cos()x需要注意的是backward方法中的代码,该方法中的具体计算用到了sin函数。幸好我们刚刚实现了sin函数,这样就完成了DeZero的sin函数和cos函数的实现。