Skip to content

Instantly share code, notes, and snippets.

@jknthn
Created September 26, 2017 11:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jknthn/5ad23185ff49f362b9d4fc83ab582ad3 to your computer and use it in GitHub Desktop.
Save jknthn/5ad23185ff49f362b9d4fc83ab582ad3 to your computer and use it in GitHub Desktop.
class DeepNeuralNetwork {
let iterations: Int
let learningRate: Double
private var layers = [Layer]()
init(iterations: Int, learningRate: Double) {
self.iterations = iterations
self.learningRate = learningRate
}
func add(layer: Layer) {
layers.append(layer)
}
func compile() {
for i in 0..<layers.count {
layers[i].initialize(
previous: i == 0 ? nil : layers[i - 1],
next: i == layers.count - 1 ? nil : layers[i + 1]
)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment