python - 模型甚至没有开始训练谷歌 Colab
问题描述
我购买了 Colab pro 来训练我的 CNN 模型,当我尝试仅使用 4k 图像训练模型时,训练会立即开始......但是当我尝试使用 30k 图像训练模型时,训练甚至不会开始。.我什至等了 1 个小时,但模型从未开始训练它在第一个时期本身就卡住了……我的代码没有任何问题,我仔细检查了它……图片显示了我什至卡住的地方在我的模型训练的第一个时期,使用 30k 图像
解决方案
我使用这个生成器修复了那个大数据集问题...下面我用它的代码
train_datagen = ImageDataGenerator(rescale=1./255,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
validation_split=0.2) # set validation split
train_generator = train_datagen.flow_from_directory(
data_dir,
target_size=(img_height, img_width),
batch_size=batch_size,
class_mode='categorical',
subset='training') # set as training data
validation_generator = train_datagen.flow_from_directory(
data_dir, # same directory as training data
target_size=(img_height, img_width),
batch_size=batch_size,
class_mode='categorical',
subset='validation') # set as validation data
history=model.fit_generator(
train_generator,
steps_per_epoch = train_generator.samples // batch_size,
validation_data = validation_generator,
validation_steps = validation_generator.samples // batch_size,
epochs = epochs)
推荐阅读
- javascript - 自定义组件,错误编译模板
- java - 在 Spring 中想调用 Empdao 类,但我收到通过字段“empdao”表示的不满足依赖项的错误;
- excel - Apache POI 没有从电子表格中获取所有行和列
- android - Android 位图到 Emgucv Image<>,NullReference 错误
- python - 在python中将数字表示为两个幂的和的最快方法是什么
- c# - 以编程方式更改数字化图像的多边形颜色
- spring - 如何取消正在进行的 Spring Flux?
- jsf - 右键单击 PrimeFaces 树节点不会触发选择事件
- mysql - MySQL View 的 SELECT 在 FROM 子句中包含一个子查询...帮助重写?
- fabric8 - fabric8:helm 目标是如何工作的?