A type class that witnesses Differentiable is a differentiable expression.
Common differentiable types that supports DeepLearning are:
The result value of forward pass
The partial derivative for Data
Returns an asynchronous operation of forward pass, which creates a wengert list.
Returns a Task of the data of the differentiable expression.
Returns a Task that updates Weight internally used by differentiable.