Train
Train
import pandas as pd
from keras.utils import to_categorical
import random
import numpy as np
import os
import matplotlib.pyplot as plt
# Import the InceptionV3 model and here we will be using imagenet weights
# Using the Image Data Generator to import the images from the dataset
from tensorflow.keras.preprocessing.image import ImageDataGenerator
# Training Generator
training_set = train_datagen.flow_from_directory('../input/tomato/New Plant
Diseases Dataset(Augmented)/train',
target_size = (224, 224),
batch_size = 32,
class_mode = 'categorical')
# Testing Generator
test_set = test_datagen.flow_from_directory('../input/tomato/New Plant Diseases
Dataset(Augmented)/train',
target_size = (224, 224),
batch_size = 32,
class_mode = 'categorical')
# Accuracy
plt.plot(r.history['accuracy'], label='train acc')
plt.plot(r.history['val_accuracy'], label='val acc')
plt.legend()
plt.show()
plt.savefig('AccVal_acc')
y_pred = model.predict(test_set)
y_pred
import numpy as np
y_pred = np.argmax(y_pred, axis=1)
y_pred