MCPcopy Create free account
hub / github.com/FidoProject/Fido / pruneRandomnly

Method pruneRandomnly

src/Pruner.cpp:15–18  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13Pruner::Pruner() { }
14
15void Pruner::pruneRandomnly(NeuralNet *network) {
16 int hiddenLayerIndex = rand() % network->numberOfHiddenLayers();
17 network->removeNeuron(hiddenLayerIndex, rand() % network->net[hiddenLayerIndex].neurons.size());
18}
19
20void Pruner::prune(NeuralNet *network, Trainer *networkTrainer) {
21 prune(network, networkTrainer->getInitialWeights(), networkTrainer->getWeightChanges(), networkTrainer->getGradients());

Callers 2

pruning.cppFile · 0.80

Calls 3

numberOfHiddenLayersMethod · 0.80
removeNeuronMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected