输入没有数据错误,但数据在那里

鲍勃·乔

美好的一天,尝试学习CNN并在运行以下代码时遇到问题。

from tensorflow.keras.layers import Flatten
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from tensorflow.keras.layers import Convolution2D
from tensorflow.keras.layers import MaxPooling2D
import pandas as pd
import numpy as np
import matplotlib.pyplot

%matplotlib inline

model = Sequential()
model.add(Convolution2D(32, 3, 3, input_shape=(64, 64, 3), activation='relu')
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Convolution2D(32, 3, 3, activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Flatten())
model.add(Dense(units = 128, activation = 'relu'))
model.add(Dense(units = 1, activation = 'sigmoid'))

model.compile(optimizer = 'rmsprop', loss='mse', metrics=['accuracy'])

from tensorflow.keras.preprocessing.image import ImageDataGenerator

    train_datagen = ImageDataGenerator(
    rescale = 1./255,
    shear_range=0.2,
    zoom_range=0.2,
    horizontal_flip=True)

test_datagen = ImageDataGenerator(rescale=1./255)

training_set = train_datagen.flow_from_directory(
    r'C:\Users\Raj Mulati\Downloads\Dev\Machine Learning A-Z New\Part 8 - Deep Learning\Section 40 - 
Convolutional Neural Networks (CNN)\dataset\training_set',

    target_size=(64, 64),
    batch_size=32,
    class_mode='binary')

test_set = test_datagen.flow_from_directory(
        r'C:\\Users\Raj Mulati\\Downloads\\Dev\\Machine Learning A-Z New\Part 8 - Deep 
Learning\\Section 40 - Convolutional Neural Networks (CNN)\\dataset\\test_set',

    target_size=(64, 64),
    batch_size=32,
    class_mode='binary')

model.fit_generator(
    training_set,
    steps_per_epoch=8000,
    epochs=25,
    validation_data=test_set,
    validation_steps=2000
 )

我得到的错误是:

Found 8000 images belonging to 2 classes.

Found 2000 images belonging to 2 classes.
WARNING:tensorflow:sample_weight modes were coerced from
  ...
    to  
  ['...']
WARNING:tensorflow:sample_weight modes were coerced from
  ...
    to  
  ['...']
Train for 8000 steps, validate for 2000 steps
Epoch 1/25
 250/8000 [..............................] - ETA: 14:37 - loss: 0.2485 - accuracy: 0.5340WARNING:tensorflow:Your input ran out of data; interrupting training. Make sure that your dataset or generator can generate at least `steps_per_epoch * epochs` batches (in this case, 200000 batches). You may need to use the repeat() function when building your dataset.
<tensorflow.python.keras.callbacks.History at 0x234d9fec3c8>
讨厌

一步需要完整的一批图像,即如果您batch_size是32位,则250个步骤后(250 * 32 = 8000),您的数据用完了。设置你steps_per_epochvalidation_steps这样的:

model.fit_generator(
    training_set,
    steps_per_epoch=8000//32,
    epochs=25,
    validation_data=test_set,
    validation_steps=2000//32
 )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring数据重新分配有效,密钥在那里,没有数据返回

来自分类Dev

ElasticSearch-多次匹配查询,即使数据在那里也没有返回命中值-NodeJS

来自分类Dev

传递给第二个 Activity 的 ArrayList 数据没有显示在那里的 TableLayout 中

来自分类Dev

ImportError:当模块在那里时,没有模块被命名

来自分类Dev

Docker:构建映像时出现“ lstat没有此类文件或目录”错误。文件在那里

来自分类Dev

Mongo更新响应说没有文档更新,但是文档在那里

来自分类Dev

ImportError:模块在那里时没有命名模块

来自分类Dev

Hibernate DTD没有从类路径加载,罐子在那里,仍在获取FileNotFoundException

来自分类Dev

“没有这样的文件或目录”,但是它在那里。

来自分类Dev

Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

来自分类Dev

秘密密钥在那里,尽管它说在Django中没有秘密密钥

来自分类Dev

数组不返回任何内容(但vardump显示数据在那里)

来自分类Dev

列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

来自分类Dev

列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

来自分类Dev

输入点云没有数据

来自分类Dev

MSVCR100.dll丢失错误,即使在那里

来自分类Dev

Grafana Docker入口点脚本以“没有这样的文件或目录”停止,但文件在那里

来自分类Dev

列在那里,但我收到:SQLite3::SQLException:没有这样的列:requestor.birthyear

来自分类Dev

如何在屏幕上移动某些东西而没有其他图片停留在那里

来自分类Dev

流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

来自分类Dev

不支持将数据直接绑定到商店查询(DbSet,DbQuery,DbSqlQuery,DbRawSqlQuery)。加载不在那里

来自分类Dev

卡夫卡流:实现一个简单的KeyValueStore在那里我可以把和获取数据

来自分类Dev

流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

来自分类Dev

如何创建一个对象,该对象充当稍后放置在那里的数据(例如整数)的“合同”?

来自分类Dev

xinitrc的奥秘-那里可以有什么,不能在那里有什么

来自分类Dev

Aapt失踪,但在那里

来自分类Dev

我收到FileNotFoundException但文件在那里

来自分类Dev

jQuery:缩小以居中并留在那里

来自分类Dev

杀死#### 但进程还在那里?

Related 相关文章

  1. 1

    Spring数据重新分配有效,密钥在那里,没有数据返回

  2. 2

    ElasticSearch-多次匹配查询,即使数据在那里也没有返回命中值-NodeJS

  3. 3

    传递给第二个 Activity 的 ArrayList 数据没有显示在那里的 TableLayout 中

  4. 4

    ImportError:当模块在那里时,没有模块被命名

  5. 5

    Docker:构建映像时出现“ lstat没有此类文件或目录”错误。文件在那里

  6. 6

    Mongo更新响应说没有文档更新,但是文档在那里

  7. 7

    ImportError:模块在那里时没有命名模块

  8. 8

    Hibernate DTD没有从类路径加载,罐子在那里,仍在获取FileNotFoundException

  9. 9

    “没有这样的文件或目录”,但是它在那里。

  10. 10

    Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

  11. 11

    秘密密钥在那里,尽管它说在Django中没有秘密密钥

  12. 12

    数组不返回任何内容(但vardump显示数据在那里)

  13. 13

    列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

  14. 14

    列在那里,但是当我尝试删除它时,它说MYSQL中没有列?**错误代码:1091。无法删除... **

  15. 15

    输入点云没有数据

  16. 16

    MSVCR100.dll丢失错误,即使在那里

  17. 17

    Grafana Docker入口点脚本以“没有这样的文件或目录”停止,但文件在那里

  18. 18

    列在那里,但我收到:SQLite3::SQLException:没有这样的列:requestor.birthyear

  19. 19

    如何在屏幕上移动某些东西而没有其他图片停留在那里

  20. 20

    流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

  21. 21

    不支持将数据直接绑定到商店查询(DbSet,DbQuery,DbSqlQuery,DbRawSqlQuery)。加载不在那里

  22. 22

    卡夫卡流:实现一个简单的KeyValueStore在那里我可以把和获取数据

  23. 23

    流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

  24. 24

    如何创建一个对象,该对象充当稍后放置在那里的数据(例如整数)的“合同”?

  25. 25

    xinitrc的奥秘-那里可以有什么,不能在那里有什么

  26. 26

    Aapt失踪,但在那里

  27. 27

    我收到FileNotFoundException但文件在那里

  28. 28

    jQuery:缩小以居中并留在那里

  29. 29

    杀死#### 但进程还在那里?

热门标签

归档