Skip to content
Menu
Portfolio
  • Personal Projects
  • Assignments
  • Algorithms
  • Notes
  • Home
Portfolio

CMSC426_Project06

Posted on May 22, 2023August 20, 2023

The project is for class CMSC426 Computer Vision.

Assignment Due Date: May 9, 2023

Assignment Score: 43 out of 50

The language used: Jupyter Notebook

Assignment Purpose: This assignment used PyTorch to train neural networks for the tasks of image classification and image segmentation.

Some Processing Outcomes:

  • Training loss for Image Classifier
  • Training accuracy for Image Classifier
  • Confusion matrix for Image Classifier
  • Semantic Segmentation

Functions implemented:

  • Training an Image Classifier
    • Define a Convolutional Neural Network
    • Define a Loss function and optimizer 
    • Train the network
    • Test the network on the test data
  • Semantic Segmentation
    • def __init__(self, dir, color_map)
    • def convert_to_segmentation_mask(self,mask)
    • def __getitem__(self,index)

CATEGORIES

  • Personal Projects
  • Notes
  • Algorithms

  • University of Maryland
  • CMSC426 - Computer Vision
  • CMSC320 - Introduction to Data Science
  • CMSC330 - Organization of Programming Languages
  • CMSC216 - Introduction to Computer Systems
©2025 Portfolio | WordPress Theme by Superbthemes.com