我正在使用处理,正在通过教程学习,但是在编写脚本时遇到了问题
代码 感知器
Perceptron p;
void setup(){
size(200,200);
p = new Perceptron();
float[] inputs = {-1,0.5};
int guess = p.guess(inputs);
println(guess);
}
void draw(){
}
CC_SimplePerceptron
// Activation function
int sign(float n){
if (n >= 0){
return 1;
}
else
{
return -1;
}
}
class Perceptronn {
float[] weights = new float[2];
//Constructor
void Perceptron(){
//Initializes weights randomly
for(int i = 0; i < weights.length; i++){
weights[i] = random(-1,1);
}
}
int guess(float[] inputs){
float sum = 0;
for(int i = 0; i< weights.length; i++) {
sum += inputs[i] * weights[i];
}
int output = sign(sum);
return output;
}
}
我正在学习Coding火车上有关如何进行机器学习的教程,但我认为这可能也与我正在使用处理有关,他可能正在使用自己处理或使用sketch.js