我尝试学习transfer_learning并且无法理解编码的含义。 下面是我的编码。
IMG_DIM = (150, 150)
train_files = glob.glob('training_data/*')
train_imgs = [img_to_array(load_img(img, target_size=IMG_DIM)) for img in train_files]
train_imgs = np.array(train_imgs)
**train_labels = [fn.split('\\')[1].split('.')[0].strip() for fn in train_files]**
在train_files中,有名为(dog.231)的狗图像。那么,此代码中使用的拆分功能是否试图将狗和数字分开?有人可以向我解释一下最后的代码吗?我还附上图片作为文件名,以防万一。
答案 0 :(得分:0)
train_labels = [fn.split('/')[1].split('.')[0].strip() for fn in train_files]
签出此代码,它应该可以工作。