例如,这是 5 选择 2:
var array = [0,1,2,3,4];
var result = array.flatMap(
(v, i) => array.slice(i+1).map(w => [v, w])
);
console.log(result);
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用这种方法做 5 选择 3?
即使我将值设置为零,该块对结果根本没有影响:
int i;
for(i = 0; i < net.n ; ++i){
layer l = net.layers[i];
if(l.type == CONVOLUTIONAL){
//save_convolutional_weights(l, fp);
l.weights_quant_multipler = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
另一方面,这些值设置为零,这会极大地改变结果:
int i;
for (i = 0; i < net.n; ++i) {
layer *l = &net.layers[i];
if (l->type == CONVOLUTIONAL) {
l->weights_quant_multipler = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
是什么导致了这种差异?感谢您的帮助。