April 2020
Intermediate to advanced
552 pages
6h 13m
Japanese
ここまで私たちは、DeZeroの「変数」と「関数」を作ってきました。そして、前ステップでは、Squareという2乗の計算を行う関数クラスを実装しました。本ステップでは、別の新しい関数を実装し、複数の関数を組み合わせて計算を行います。
まずは、DeZeroの新しい関数を1つ実装します。ここでは、
という計算を実装します(
はネイピア数で、具体的には
という値です)。早速そのコードを実装しましょう。
steps/step03.py
classExp(Function):defforward(self,x):returnnp.exp(x)
Squareクラスのときと同様に、Functionクラスを継承してforwardメソッドに目的の計算を実装します。Squareクラスと異なるのは、forwardメソッドの中身がx ** 2からnp.exp(x)に変わった点だけです。
Functionクラスの__call__メソッドの入力と出力は、ともに ...
Read now
Unlock full access