NNExperiments/src/main.nim

14 lines
408 B
Nim

import nn/network
import nn/util/activations
import nn/util/losses
const InitialSize = 50
var networks: seq[NeuralNetwork] = @[]
for _ in 0..<InitialSize:
networks.add(newNeuralNetwork(@[9, 8, 10, 9], activationFunc=newActivation(sigmoid, func (x, y: float): float = 0.0),
lossFunc=newLoss(mse, func (x, y: float): float = 0.0), weightRange=(-1.0, +1.0), learnRate=0.05))