Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. private fun calculateGradients( inputs : DoubleArray , predY : Double , targetY : Double ) : Array<Any> {
  2. val dJ_dPred = meanSquaredErrorDerivative( predY , targetY )
  3. val dPred_dW = inputs
  4. val dJ_dW = MathOps.multiplyScalar( dPred_dW , dJ_dPred )
  5. val dJ_dB = dJ_dPred
  6. return arrayOf( dJ_dW , dJ_dB )
  7. }
  8.  
  9. private fun meanSquaredErrorDerivative( predY : Double , targetY : Double ) : Double {
  10. return 2 * ( predY - targetY )
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement