synaptic
Version:
architecture-free neural network library
19 lines (16 loc) • 430 B
JavaScript
export let connections = 0;
export default class Connection {
constructor(from, to, weight) {
if (!from || !to)
throw new Error("Connection Error: Invalid neurons");
this.ID = Connection.uid();
this.from = from;
this.to = to;
this.weight = typeof weight == 'undefined' ? Math.random() * .2 - .1 : weight;
this.gain = 1;
this.gater = null;
}
static uid() {
return connections++;
}
}