CNNのトレーニング後の精度が低い

レダエルH

Kerasを使用して手書き数字を分類するCNNモデルをトレーニングしようとしていますが、トレーニングの精度が低く(10%未満)、大きなエラーが発生しています。コンコレーションのない単純なニューラルネットワークを試しましたが、うまくいきませんでした。

これは私のコードです。

import tensorflow as tf
from tensorflow import keras
import numpy as np
import matplotlib.pyplot as plt

(x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data()

#Explore data
print(y_train[12])
print(np.shape(x_train))
print(np.shape(x_test))
#we have 60000 imae for the training and 10000 for testing

# Scaling data
x_train = x_train/255
y_train = y_train/255
#reshape the data
x_train = x_train.reshape(60000,28,28,1)
x_test = x_test.reshape(10000,28,28,1)
y_train = y_train.reshape(60000,1)
y_test = y_test.reshape(10000,1)

#Create a model
model = keras.Sequential([
keras.layers.Conv2D(64,(3,3),(1,1),padding = "same",input_shape=(28,28,1)),
keras.layers.MaxPooling2D(pool_size = (2,2),padding = "valid"),
keras.layers.Conv2D(32,(3,3),(1,1),padding = "same"),
keras.layers.MaxPooling2D(pool_size = (2,2),padding = "valid"),
keras.layers.Flatten(),
keras.layers.Dense(128,activation = "relu"),
keras.layers.Dense(10,activation = "softmax")])

model.compile(optimizer = "adam",
loss = "sparse_categorical_crossentropy",
metrics  = ['accuracy'])

model.fit(x_train,y_train,epochs=10)
test_loss,test_acc = model.evaluate(x_test,y_test)
print("\ntest accuracy:",test_acc)

モデルを改善する方法について誰かにアドバイスしてもらえますか?

ニコラス・ゲルヴェ

あなたの問題はここにあります:

x_train = x_train/255
y_train = y_train/255 # makes no sense

x_testではなく、再スケーリングする必要がありy_trainます。

x_train = x_train/255
x_test = x_test/255

それはおそらくあなたの側からの単なるタイプミスでした。これらの線を変更すると、95%以上の精度が得られます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Doc2Vecモデルのトレーニング後の精度が低い

分類Dev

トレーニングの精度は良いが検証の精度は低い

分類Dev

再トレーニングしたモデルの精度が低いのはなぜですか?

分類Dev

このCNNをトレーニングするときに精度が向上しないのはなぜですか?

分類Dev

CNNモデルトレーニングの問題(%16精度)

分類Dev

CNNのトレーニングの精度はトレーニング中に向上しますが、テストの精度は約40%のままです。

分類Dev

TensorFlow LSTM:テストの精度が低くなるのに、トレーニングが行われないのはなぜですか?

分類Dev

Tensorflowの公式MNISTモデルのトレーニング精度は高いが、予測パフォーマンスは低い

分類Dev

非常に低い検証精度と非常に高いトレーニング精度python

分類Dev

Tensorflowでのトレーニング中のGPU使用率が非常に低い

分類Dev

CNN-トレーニングの精度は1.0で、検証の精度は1.0です。0.0を返す予測

分類Dev

モデルのトレーニング/検証の精度がおかしい

分類Dev

トレーニングの精度が向上しないのはなぜですか?

分類Dev

ローカルGPUでのみCNNの精度が低い

分類Dev

トレーニングモデルの文字認識で精度が向上しない

分類Dev

畳み込みニューラル ネットワーク (CNN) でトレーニングと検証の精度が突然低下する

分類Dev

MNIST手書き数字のテンソルフローを使用したCNNトレーニングの振動精度

分類Dev

署名検証のためのRNNが続くCNNのトレーニングとテストの精度は向上しません

分類Dev

完全なトレーニングフィットに達した後、トレーニングの精度が低下するのはなぜですか?

分類Dev

基本的な低レベルのTensorFlowトレーニングループを使用したtf.kerasモデルのトレーニングが機能しない

分類Dev

ディープニューラルネットワークのトレーニングトレースの解釈:トレーニング損失が非常に低く、検証損失がさらに低い

分類Dev

MNISTのKerasVGGモデル:トレーニングと検証の精度の違い

分類Dev

CNNのトレーニング済みモデルが機能していないようです

分類Dev

トレーニング中の検証精度の突然の低下

分類Dev

CNNモデルでの損失の収束と精度が低い

分類Dev

CaffeはPythonで常に同じ予測を行いますが、トレーニングの精度は良好です

分類Dev

データ拡張を適用するときに、検証の精度がトレーニングの精度よりも高いのはなぜですか?

分類Dev

Kerasの予測精度がトレーニングの精度と一致しません

分類Dev

Kerasを使用したCNNモデルの精度が低い

Related 関連記事

  1. 1

    Doc2Vecモデルのトレーニング後の精度が低い

  2. 2

    トレーニングの精度は良いが検証の精度は低い

  3. 3

    再トレーニングしたモデルの精度が低いのはなぜですか?

  4. 4

    このCNNをトレーニングするときに精度が向上しないのはなぜですか?

  5. 5

    CNNモデルトレーニングの問題(%16精度)

  6. 6

    CNNのトレーニングの精度はトレーニング中に向上しますが、テストの精度は約40%のままです。

  7. 7

    TensorFlow LSTM:テストの精度が低くなるのに、トレーニングが行われないのはなぜですか?

  8. 8

    Tensorflowの公式MNISTモデルのトレーニング精度は高いが、予測パフォーマンスは低い

  9. 9

    非常に低い検証精度と非常に高いトレーニング精度python

  10. 10

    Tensorflowでのトレーニング中のGPU使用率が非常に低い

  11. 11

    CNN-トレーニングの精度は1.0で、検証の精度は1.0です。0.0を返す予測

  12. 12

    モデルのトレーニング/検証の精度がおかしい

  13. 13

    トレーニングの精度が向上しないのはなぜですか?

  14. 14

    ローカルGPUでのみCNNの精度が低い

  15. 15

    トレーニングモデルの文字認識で精度が向上しない

  16. 16

    畳み込みニューラル ネットワーク (CNN) でトレーニングと検証の精度が突然低下する

  17. 17

    MNIST手書き数字のテンソルフローを使用したCNNトレーニングの振動精度

  18. 18

    署名検証のためのRNNが続くCNNのトレーニングとテストの精度は向上しません

  19. 19

    完全なトレーニングフィットに達した後、トレーニングの精度が低下するのはなぜですか?

  20. 20

    基本的な低レベルのTensorFlowトレーニングループを使用したtf.kerasモデルのトレーニングが機能しない

  21. 21

    ディープニューラルネットワークのトレーニングトレースの解釈:トレーニング損失が非常に低く、検証損失がさらに低い

  22. 22

    MNISTのKerasVGGモデル:トレーニングと検証の精度の違い

  23. 23

    CNNのトレーニング済みモデルが機能していないようです

  24. 24

    トレーニング中の検証精度の突然の低下

  25. 25

    CNNモデルでの損失の収束と精度が低い

  26. 26

    CaffeはPythonで常に同じ予測を行いますが、トレーニングの精度は良好です

  27. 27

    データ拡張を適用するときに、検証の精度がトレーニングの精度よりも高いのはなぜですか?

  28. 28

    Kerasの予測精度がトレーニングの精度と一致しません

  29. 29

    Kerasを使用したCNNモデルの精度が低い

ホットタグ

アーカイブ