f_dmss_dW {mactivate} | R Documentation |
Calculate Derivative of Cost Function wrt W
Description
Calculate the first derivative of objective function with respect to W, given data and requisite model parameter values.
Usage
f_dmss_dW(U, Xstar, W, yerrs, cc)
Arguments
U |
Numeric matrix, |
Xstar |
Numeric matrix, |
W |
Numeric matrix, |
yerrs |
Numeric vector of length |
cc |
Numeric vector of length |
Details
There is really no need for user to call this function directly; this function is called by the fitting functions in this library.
Important. Computationally there are (at least) two ways to solve this derivative, one is O(Nd), the other is O(Nd^2) (d is the number of columns in U
). This function uses the first, computationally less expensive method. It is not an approximation; the simplification occurs simply by dividing out the appropriate partial term rather than taking the full product of terms across U
. This has a very important implication of which we must be aware: zeros in U
may result in division by zero! This function will handle the errors, but the ultimate consequence of zeros in U
is that the derivative returned by this function may not be accurate. We should eliminate zeros in U
. Standardizing U
is one good solution. If zeros are only present because of “one-hot” indicators (dummies), another possible solution is to substitute -1 for 0 (actually not a bad practice anyway).
Value
Numeric matrix, d_u
x m
.
See Also
Examples
#######