Movie Review Classification
Movie Review Classification
import tensorflow as tf
from tensorflow.keras.datasets import imdb
from tensorflow.keras.preprocessing.sequence import pad_sequences
C:\Users\nagal\anaconda3\pranathi\Lib\site-packages\keras\src\layers\
core\embedding.py:90: UserWarning: Argument `input_length` is
deprecated. Just remove it.
warnings.warn(
print(model.summary())
Model: "sequential_1"
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳
━━━━━━━━━━━━━━━━━┓
┃ Layer (type) ┃ Output Shape ┃
Param # ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇
━━━━━━━━━━━━━━━━━┩
│ embedding (Embedding) │ ? │
0 (unbuilt) │
├──────────────────────────────────────┼─────────────────────────────┼
─────────────────┤
│ lstm (LSTM) │ ? │
0 (unbuilt) │
├──────────────────────────────────────┼─────────────────────────────┼
─────────────────┤
│ dense_2 (Dense) │ ? │
0 (unbuilt) │
└──────────────────────────────────────┴─────────────────────────────┴
─────────────────┘
None
Epoch 1/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 91s 134ms/step - accuracy: 0.7139 - loss:
0.5298 - val_accuracy: 0.8074 - val_loss: 0.4533
Epoch 2/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 94s 150ms/step - accuracy: 0.8923 - loss:
0.2733 - val_accuracy: 0.8414 - val_loss: 0.3885
Epoch 3/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 86s 137ms/step - accuracy: 0.9335 - loss:
0.1813 - val_accuracy: 0.8374 - val_loss: 0.4053
Epoch 4/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 80s 127ms/step - accuracy: 0.9561 - loss:
0.1267 - val_accuracy: 0.8426 - val_loss: 0.5007
Epoch 5/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 88s 141ms/step - accuracy: 0.9712 - loss:
0.0813 - val_accuracy: 0.8352 - val_loss: 0.5686
Epoch 6/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 80s 127ms/step - accuracy: 0.9745 - loss:
0.0730 - val_accuracy: 0.8300 - val_loss: 0.6115
Epoch 7/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 76s 122ms/step - accuracy: 0.9885 - loss:
0.0370 - val_accuracy: 0.8296 - val_loss: 0.7257
Epoch 8/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 85s 136ms/step - accuracy: 0.9912 - loss:
0.0287 - val_accuracy: 0.8276 - val_loss: 0.7387
Epoch 9/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 73s 117ms/step - accuracy: 0.9923 - loss:
0.0273 - val_accuracy: 0.8274 - val_loss: 0.8670
Epoch 10/10
625/625 ━━━━━━━━━━━━━━━━━━━━ 73s 116ms/step - accuracy: 0.9961 - loss:
0.0136 - val_accuracy: 0.8262 - val_loss: 1.0333
print("Accuracy:", accuracy)
print("Precision:", precision)
print("Recall:", recall)
print("F1-Score:", f1)
Accuracy: 0.81652
Precision: 0.8560244758391073
Recall: 0.76104
F1-Score: 0.8057425994155761