在这里切片在做什么 -
data = np.loadtxt(input_file, delimiter=',')
X, y = data[:, :-1], data[:, -1]
我知道-1将列表和结肠倒入开始和停止信号。但是comma (,)
在中间做什么?
numpy支持多个维度。在您的情况下,这是2D切片:逗号片之前的零件,第一个维度和逗号切片后的第二个维度。这意味着数据为2D或更高,实际上loadtxt()
确实会产生2D阵列。
参考:https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.indexing.html