楼主: rvf739186
806 0

[问答] 如何解决R中keras包fit_generator函数过期的问题? [推广有奖]

  • 0关注
  • 0粉丝

硕士生

22%

还不是VIP/贵宾

-

威望
0
论坛币
587 个
通用积分
44.1000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
625 点
帖子
76
精华
0
在线时间
120 小时
注册时间
2020-10-4
最后登录
2025-11-30

楼主
rvf739186 发表于 2021-9-24 22:20:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

这几天在看有关deep learning with r这本书,在看到CNN网络做图片识别那一章节,调试代码的时候发现,使用keras包中的fit_generator函数无法读取输入的图片生成器(train_generator),报错“UnidentifiedImageError:cannot identify image file"

查了很久也不知道如何解决这个问题,于是求问大佬们,是否有替代方案?

输入图片的格式是150×150,位深为3

以下是原代码:

train_datagen <- image_data_generator(rescale = 1/255)

validation_datagen <- image_data_generator(rescale = 1/255)

train_generator <- flow_images_from_directory(

train_dir, # target directory

train_datagen, # training data generator

target_size = c(150, 150), # resize all images

batch_size = 60,

class_mode = "binary" # because we use binary_crossentropy loss, we need binary labels

)

validation_generator <- flow_images_from_directory(

validation_dir,

validation_datagen,

target_size = c(150, 150),

batch_size = 60,

class_mode = "binary"

)

# output of thee generators is batches of 150x150 RGB images (shape(20, 150, 150, 3)) and binary labels(shape(20))

history <- model %>% fit_generator(

train_generator,

steps_per_epoch = 5,

epochs = 20,

validation_data = validation_generator,

validation_steps = 5

)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Generator ERAT Era fit RAS

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-31 03:26