14 lines
408 B
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))
|
|
|