Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- indDW_gt_0 = find(productDW > 0);
- indDB_gt_0 = find(productDB > 0);
- indDW_lt_0 = find(productDW < 0);
- indDB_lt_0 = find(productDB < 0);
- indDW_eq_0 = find(productDW == 0);
- indDB_eq_0 = find(productDB == 0);
- net.deltaMarginW{i}(indDW_gt_0) = min(ETA_PLUS.*net.deltaMarginW{i}(indDW_gt_0), 50);
- net.deltaMarginB{i}(indDB_gt_0) = min(ETA_PLUS.*net.deltaMarginB{i}(indDB_gt_0), 50);
- net.deltaMarginW{i}(indDW_lt_0) = max(ETA_MINUS.*net.deltaMarginW{i}(indDW_lt_0), exp(-6));
- net.deltaMarginB{i}(indDB_lt_0) = max(ETA_MINUS.*net.deltaMarginB{i}(indDB_lt_0), exp(-6));
- net.W{i}(indDW_gt_0) = net.W{i}(indDW_gt_0)-(sign(DW{i}(indDW_gt_0).*net.deltaMarginW{i}(indDW_gt_0)));
- net.B{i}(indDB_gt_0) = net.B{i}(indDB_gt_0)-(sign(DB{i}(indDB_gt_0).*net.deltaMarginB{i}(indDB_gt_0)));
- DW{i}(indDW_lt_0) = 0;
- DB{i}(indDB_lt_0) = 0;
- net.W{i}(indDW_eq_0) = net.W{i}(indDW_eq_0)-(sign(DW{i}(indDW_eq_0).*net.deltaMarginW{i}(indDW_eq_0)));
- net.B{i}(indDB_eq_0) = net.B{i}(indDB_eq_0)-(sign(DB{i}(indDB_eq_0).*net.deltaMarginB{i}(indDB_eq_0)));
- Totale nella Rete Neurale.
- net.DW{i} = DW{i};
- net.DB{i} = DB{i};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement