Professional Documents
Culture Documents
Alphabet - Kaggal - Jupyter Notebook
Alphabet - Kaggal - Jupyter Notebook
In [4]: 1 df
Out[4]: 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 ... 0.639 0.640 0.641 0.642 0.643
0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
372445 25 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
372446 25 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
372447 25 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
372448 25 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
372449 25 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0
In [5]: 1 df.shape
In [6]: 1 X = df.drop('0',axis=1)
2 y = df['0']
localhost:8888/notebooks/Downloads/Alphabet_kaggal.ipynb 1/6
10/17/23, 9:32 PM Alphabet_kaggal - Jupyter Notebook
In [7]: 1 plt.imshow((X.iloc[372445].values.reshape(28,28)))
In [8]: 1 X.shape
In [10]: 1 y
Out[10]: 0 0
1 0
2 0
3 0
4 0
..
372445 25
372446 25
372447 25
372448 25
372449 25
Name: 0, Length: 372450, dtype: int64
localhost:8888/notebooks/Downloads/Alphabet_kaggal.ipynb 2/6
10/17/23, 9:32 PM Alphabet_kaggal - Jupyter Notebook
In [12]: 1 ya = to_categorical(y,num_classes=0)
In [13]: 1 ya[:5]
Out[13]: array([[1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]], dtype=float32)
model bulding
In [14]: 1 # from tensorflow.keras.models import Sequential
2 # from tensorflow.keras.layers import Dense
3
4 # model = Sequential()
5 # model.add(Dense(16,activation='relu'))
6 # model.add(Dense(16,activation='relu'))
7 # model.add(Dense(10,activation='softmax'))
8
9 # model.compile(loss = 'categorical_crossentropy', metrics=['accuracy'
10 # model.fit(X,ya,epochs=10,batch_size=32)
localhost:8888/notebooks/Downloads/Alphabet_kaggal.ipynb 3/6
10/17/23, 9:32 PM Alphabet_kaggal - Jupyter Notebook
In [16]: 1 model.summary()
Model: "sequential"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
dense (Dense) (None, 16) 12560
=================================================================
Total params: 13274 (51.85 KB)
Trainable params: 13274 (51.85 KB)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________
In [17]: 1 model.fit(X,ya,epochs=10,batch_size=64)
Epoch 1/10
5820/5820 [==============================] - 15s 2ms/step - loss: 0.6416
- accuracy: 0.8232
Epoch 2/10
5820/5820 [==============================] - 11s 2ms/step - loss: 0.4199
- accuracy: 0.8865
Epoch 3/10
5820/5820 [==============================] - 11s 2ms/step - loss: 0.3822
- accuracy: 0.8973
Epoch 4/10
5820/5820 [==============================] - 10s 2ms/step - loss: 0.3624
- accuracy: 0.9028
Epoch 5/10
5820/5820 [==============================] - 10s 2ms/step - loss: 0.3465
- accuracy: 0.9066
Epoch 6/10
5820/5820 [==============================] - 12s 2ms/step - loss: 0.3338
- accuracy: 0.9099
Epoch 7/10
5820/5820 [==============================] - 11s 2ms/step - loss: 0.3252
- accuracy: 0.9125
Epoch 8/10
5820/5820 [==============================] - 10s 2ms/step - loss: 0.3181
- accuracy: 0.9147
Epoch 9/10
5820/5820 [==============================] - 12s 2ms/step - loss: 0.3112
- accuracy: 0.9160
Epoch 10/10
5820/5820 [==============================] - 10s 2ms/step - loss: 0.3069
- accuracy: 0.9170
localhost:8888/notebooks/Downloads/Alphabet_kaggal.ipynb 4/6
10/17/23, 9:32 PM Alphabet_kaggal - Jupyter Notebook
In [18]: 1 plt.imshow((X.iloc[2424].values.reshape(28,28)))
In [19]: 1 model.predict_on_batch(X.iloc[2424].values.reshape(1,784)).argmax()
Out[19]: 0
In [22]: 1 A = cv2.imread("C:/Users/ss/data_set/Alphabet/A.jpg",0)
In [23]: 1 A.shape
localhost:8888/notebooks/Downloads/Alphabet_kaggal.ipynb 5/6
10/17/23, 9:32 PM Alphabet_kaggal - Jupyter Notebook
In [27]: 1 A = cv2.resize(A,(28,28))
2 A.shape
In [29]: 1 A = A/255.0
In [26]: 1 A = A.reshape(1,-1)
2 print(A.shape)
(1, 10100)
In [42]: 1 predict_alphabeat("C:/Users/ss/data_set/Alphabet/A.jpg")
Out[42]: 0
In [43]: 1 predict_alphabeat("C:/Users/ss/data_set/Alphabet/S.jpg")
Out[43]: 3
In [ ]: 1
localhost:8888/notebooks/Downloads/Alphabet_kaggal.ipynb 6/6