Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. indDW_gt_0 = find(productDW > 0);
  2. indDB_gt_0 = find(productDB > 0);
  3. indDW_lt_0 = find(productDW < 0);
  4. indDB_lt_0 = find(productDB < 0);
  5. indDW_eq_0 = find(productDW == 0);
  6. indDB_eq_0 = find(productDB == 0);
  7.  
  8. net.deltaMarginW{i}(indDW_gt_0) = min(ETA_PLUS.*net.deltaMarginW{i}(indDW_gt_0), 50);
  9. net.deltaMarginB{i}(indDB_gt_0) = min(ETA_PLUS.*net.deltaMarginB{i}(indDB_gt_0), 50);
  10.  
  11. net.deltaMarginW{i}(indDW_lt_0) = max(ETA_MINUS.*net.deltaMarginW{i}(indDW_lt_0), exp(-6));
  12. net.deltaMarginB{i}(indDB_lt_0) = max(ETA_MINUS.*net.deltaMarginB{i}(indDB_lt_0), exp(-6));
  13.  
  14. net.W{i}(indDW_gt_0) = net.W{i}(indDW_gt_0)-(sign(DW{i}(indDW_gt_0).*net.deltaMarginW{i}(indDW_gt_0)));
  15. net.B{i}(indDB_gt_0) = net.B{i}(indDB_gt_0)-(sign(DB{i}(indDB_gt_0).*net.deltaMarginB{i}(indDB_gt_0)));
  16.  
  17. DW{i}(indDW_lt_0) = 0;
  18. DB{i}(indDB_lt_0) = 0;
  19.  
  20. net.W{i}(indDW_eq_0) = net.W{i}(indDW_eq_0)-(sign(DW{i}(indDW_eq_0).*net.deltaMarginW{i}(indDW_eq_0)));
  21. net.B{i}(indDB_eq_0) = net.B{i}(indDB_eq_0)-(sign(DB{i}(indDB_eq_0).*net.deltaMarginB{i}(indDB_eq_0)));
  22.  
  23. Totale nella Rete Neurale.
  24. net.DW{i} = DW{i};
  25. net.DB{i} = DB{i};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement