MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / forward_propagate

Method forward_propagate

examples/machine_learning/neural_network.cpp:77–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75}
76
77vector<array> ann::forward_propagate(const array &input) {
78 // Get activations at each layer
79 vector<array> signal(num_layers);
80 signal[0] = input;
81
82 for (int i = 0; i < num_layers - 1; i++) {
83 array in = add_bias(signal[i]);
84 array out = matmul(in, weights[i]);
85 signal[i + 1] = sigmoid(out);
86 }
87
88 return signal;
89}
90
91void ann::back_propagate(const vector<array> signal, const array &target,
92 const double &alpha) {

Callers

nothing calls this directly

Calls 2

matmulFunction · 0.50
sigmoidFunction · 0.50

Tested by

no test coverage detected