mini_batch_X = shuffled_X[:, k * mini_batch_size:(k + 1) * mini_batch_size]
上面这行的语义是什么?第一个冒号是什么意思?
切片操作中的冒号将生成slice(None, None, None)
,在numpy中表示take all indices for this dimension
。
一个切片是start:end:step
,通常只写入start:end
会省略步骤,但您也可以省略将从开始切片的起始:end
,或将在最后一个索引处结束的start:
。