sigmoidGPU function
Implementation
GPUTensor<Vector> sigmoidGPU(GPUTensor<Vector> v, CommandBuffer tape) {
GPUTensor<Vector> out = GPUTensor<Vector>(List<double>.filled(v.shape[0], 0.0));
tape.putInt(OP_SIGMOID);
tape.putString(v.id);
tape.putString(out.id);
out.creator = GPUNode(
[v],
(CommandBuffer bTape) {
bTape.putInt(OP_SIGMOID_BACKWARD);
bTape.putString(out.id);
bTape.putString('${out.id}_grad');
bTape.putString('${v.id}_grad');
},
opName: 'sigmoidGPU',
cost: v.shape[0],
);
return out;
}