Dependencies: Motor 16_Channel_Analog VL53L0X
perceptron.cpp
- Committer:
- sylvaingauthier
- Date:
- 2020-07-17
- Revision:
- 0:324dc73a5829
File content as of revision 0:324dc73a5829:
#include <perceptron.h> perceptron::perceptron(vector<float> W) { _W=W; } float perceptron::netInput(vector<int> X) { // Sum(Vector of weights * Input vector) + bias float probabilities = _W[0]; for (int i = 0; i < X.size(); i++) { probabilities += X[i] * _W[i + 1]; } return probabilities; } int perceptron::predict(vector<int> X) { return netInput(X) > 0 ? 1 : 0; //Step Function }