DeepDarkFantasy-0.2017.3.28: A DSL for creating neural network.
Xor
weight :: Lang repr => ImpW repr h Double Source #
sigmoid :: Lang repr => repr h (Double -> Double) Source #
sigmoid1 :: Lang repr => repr h Double -> repr h Double Source #
scaleAdd :: Lang repr => ImpW repr h ((Double, Double) -> Double) Source #
withBias :: Lang repr => ImpW repr h (Double -> Double) Source #
neuron :: Lang repr => ImpW repr h ((Double, Double) -> Double) Source #
neuron1 :: Lang repr => ImpW * repr h (Double, Double) -> ImpW * repr h Double Source #
hidden :: Lang repr => ImpW * repr h ((Double, Double) -> ((Double, Double), (Double, Double))) Source #
type XOR = (Double, Double) -> Double Source #
xor :: Lang repr => ImpW repr h XOR Source #
l2 :: Lang repr => repr h (Double -> Double -> Double) Source #
l22 :: Lang repr => repr h Double -> repr h Double -> repr h Double Source #
eval :: Lang repr => repr h (XOR -> ((Double, Double), Double) -> Double) Source #
dataset :: Lang repr => repr h [((Double, Double), Double)] Source #
loss :: Lang repr => repr h (XOR -> Double) Source #
main :: IO () Source #