transfer-learning - 什么是 fn.split('\\')[1].split('.')[0].strip()?
问题描述
我尝试学习 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) 的狗图像。那么,此代码中使用的拆分功能是否尝试将狗和数字分开?谁能解释我最后的代码?为了以防万一,我还附上了我的文件名的图片。
解决方案
train_labels = [fn.split('/')[1].split('.')[0].strip() for fn in train_files]
签出此代码,它应该可以工作。
推荐阅读
- ktor - 在 http 异常的情况下,responsePipeline 在 requestPipeline 中捕获该异常后无异常执行
- javascript - 您好,在理解 TypeERROR 时遇到了一点问题:“无法读取未定义的属性 'map'”
- python - 如何编写正则表达式以接受以字符串结尾的字符串
- mutability - Zig 中的全局“comptime var”
- javascript - 使php脚本等到ajax请求完成
- sql-server - 似乎 BULK INSERT 的默认值是制表符分隔的输入数据?
- java - 如何使用 Java 查找主题中存在的消息数、主题中存在的分区数?
- android - 获取手机中正在运行的应用程序列表
- google-apps-script - 谷歌表格,将一行移动到另一张表格
- python - In dynamic typing the existing variable's ID isn't changing in python