3 ms·
Here's a psuedocode rundown of exactly what it does: network = new NeuralNetwork() targetOutput = readFile('./images/zebra-500x500-corrupted.jpg') inp
by notaboutdave 9y ago
Here's a psuedocode rundown of exactly what it does:
network = new NeuralNetwork()
targetOutput = readFile('./images/zebra-500x500-corrupted.jpg')
input = generateNoise(500, 500)
while(iterationCount < overfitThreshold) {
networkOutput = network.getOutput(input)
loss = getLoss(targetOutput, networkOutput)
network.backPropogate(loss)
iterationCount++
}
writeFile('./images/zebra-500x500-denoised.jpg', networkOutput)