小编Cre*_*nus的帖子

使用keras进行Mnist识别

如何训练模型识别一张图片中的五个数字.代码如下:

from keras.layers import Conv2D
from keras.layers import MaxPooling2D
from keras.layers import Flatten
from keras.layers import Dropout, Dense, Input
from keras.models import Model, Sequential

model = Sequential()
model.add(Conv2D(32, kernel_size=(3, 3),
             activation='relu',
             input_shape=(28, 140, 1)))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25))
model.add(Flatten())
model.add(Dropout(0.5))
Run Code Online (Sandbox Code Playgroud)

这里应该是一个用于识别图片中每个数字的循环,但我不知道如何实现它.

model.add(Dense(11, activation='softmax'))

model.compile(loss=keras.losses.categorical_crossentropy,
          optimizer=keras.optimizers.Adadelta(),
          metrics=['accuracy'])

model.fit(X_train, y_train,
      batch_size=1000,
      epochs=8,
      verbose=1,
      validation_data=(X_valid, y_valid))
Run Code Online (Sandbox Code Playgroud)

组合mnist编号的图片如下:

一张图片中的组合数字

python machine-learning mnist deep-learning keras

12
推荐指数
1
解决办法
1098
查看次数

标签 统计

deep-learning ×1

keras ×1

machine-learning ×1

mnist ×1

python ×1