Skip to main content

Summer Interns Create Python Package for the ImageLabeler Tool

The Python package allows users to interface with the ImageLabeler tool as they label datasets for use in machine learning training.

Each summer, IMPACT hosts a number of interns. This year represented a record number, and over the next couple of weeks we will be telling you the stories of their experience. This first post spotlights Shreya Shrestha and Deepak Menon. Both interns — Shreya, a student at Vanderbilt University, and Deepak, a high school senior — worked with IMPACT team member Slesa Adhikari on a project that created a Python package for the ImageLabeler tool.

The ImageLabeler Python package allows users to interface with the ImageLabeler tool as they label datasets for use in machine learning training. It provides users the ability to work with images, GeoTIFFs, and shapefiles related to Earth science events more easily by removing the need to interact with the graphical user interface (GUI). Datasets for machine learning projects are comparatively quite large, so it is not always practical for a user to interact solely with the GUI, especially as it can become a tedious process. This package provides a secondary interface that eases the process of preparing and interacting with datasets.

IMPACT’s ImageLabeler tool was covered in depth in a previous blog post. Though developed to facilitate machine learning in the Earth sciences, the ImageLabeler product is broadly applicable across domains and one doesn’t have to be from an Earth science background to be able to use it. As Deepak noted, the Python package will help research scientists utilize ImageLabeler capabilities with more ease.

ImageLabeler package architecture diagram
Image Caption

ImageLabeler package architecture diagram

Shreya and Deepak provided clear cut documentation and followed good coding practices while implementing the package and making it user friendly. Shreya commented on the broader applicability of ImageLabeler and its associated Python package:

"As someone who wants to pursue a career in the medical device industry there is no doubt that, like the Earth science field, it is also a field that produces large amounts of data. Working on this package has allowed me to explore ways to make it easier on the backend to sort through, access, and organize the data."

The ImageLabeler Python package is planned for public release later this year.

You can access the ImageLabeler tool here.

More information about IMPACT can be found at NASA Earthdata and the IMPACT project website.

View Shreya's LinkedIn profile.

Details

Last Updated

Published