go-ml-dev/nn

View on GitHub
dropout.go

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
package nn

import "go4ml.xyz/nn/mx"

type Dropout struct {
    Rate float32
}

func (ly *Dropout) Combine(in *mx.Symbol) *mx.Symbol {
    out := in
    if ly.Rate > 0.01 {
        out = mx.Dropout(out, ly.Rate)
    }
    return out
}