set into training and validation sets
    train_data, val_data = train_test_split(df, test_size=0.2, random_state=42)
            </code></pre>
      <p>Prepare the data by encoding labels and setting up data augmentation to enhance the training dataset. The
        dataset is then split into training and validation sets.</p>
    </section>

    <section>
      <h2>4. Convolutional Neural Network for Plastic Classification</h2>
      <pre><code>
    from tensorflow.keras.models import Sequential
    from te