()
| 16 | |
| 17 | #读取文件夹mnist下的42000张图片,图片为灰度图,所以为1通道,如果是将彩色图作为输入,则将1替换为3,图像大小28*28 |
| 18 | def load_data(): |
| 19 | data = np.empty((42000,1,28,28),dtype="float32") |
| 20 | label = np.empty((42000,),dtype="uint8") |
| 21 | imgs = os.listdir("./mnist") |
| 22 | num = len(imgs) |
| 23 | for i in range(num): |
| 24 | img = Image.open("./mnist/"+imgs[i]) |
| 25 | arr = np.asarray(img,dtype="float32") |
| 26 | data[i,:,:,:] = arr |
| 27 | label[i] = int(imgs[i].split('.')[0]) |
| 28 | #归一化和零均值化 |
| 29 | data /= np.max(data) |
| 30 | data -= np.mean(data) |
| 31 | return data,label |
| 32 | |
| 33 | |
| 34 |
no outgoing calls
no test coverage detected