我已经完成了 Kaggle learn 的深度学习课程,并开始为 MNIST Digit 数据集编写模型。我喜欢理解我所学的代码,并且我遇到过这一点:
def data_prep(raw):
out_y = keras.utils.to_categorical(raw.label, num_classes)
num_images = raw.shape[0]
x_as_array = raw.values[:,1:]
x_shaped_array = x_as_array.reshape(num_images, img_rows, img_cols, 1)
out_x = x_shaped_array / 255
return out_x, out_y
这部分真的让我很困惑。我不明白其中大部分内容。有人可以逐步解释每行代码的作用吗?如果我要在具有多种颜色的彩色图像上执行此操作,这会如何工作?我知道这有点宽泛。稍后,我要做一些涉及彩色图像的事情,但我不确定该怎么做,因为我可以看到黑白“参数”(数组形状中的 1,除以255)
旁注:raw是一个 pandas 数据框
12345678_0001
相关分类