为了说明问题,代码很短
var test = function(){
console.log('a')
}
timer1 = setInterval(test(), 1000)
timer2 = setInterval(console.log('b'), 1000)
</script>
上面的两个定时器中都只执行了一次,并没有重复执行。
解决方案一:
函数名不要叫括号
var test = function(){
console.log('a')
}
timer1 = setInterval(test, 1000)
解决方案二:
在执行的函数用引号括起来(里面使用单引号,则外面用双引号)
var test = function(){
console.log('a')
}
timer1 = setInterval("test()", 1000)
timer2 = setInterval("console.log('b')", 1000)
使用场景,当重复执行的函数需要传入参数,传入的参数有肯能随时变动,可以用方案二的方法来解决。
var test = function(num){
console.log(num)
}
num = 10
timer1 = setInterval("test(num)", 1000)
timer2 = setInterval(function(){num++}, 2000)
相当于下面的代码
var test = function(num){
console.log(num)
}
num = 10
timer1 = setInterval(function(){test(num)}, 1000)
timer2 = setInterval(function(){num++}, 2000)
Conv2d使用方法 pytorch conv2d stride
nn.Conv2d 是 PyTorch 中的一个卷积层,用于实现二维卷积操作。其主要参数有:
in_channels:表示输入图像的通道数,也就是输入特征图的深度。
out_channels:表示输出特征图的通道数,也就是卷积核的个数。
kernel_size:表示卷积核的大小;可以是一个整数,表示正方形卷积核的边长;也可以是一个二元组,表示矩形卷积核的宽度和高度。
stride:表示卷