GithubHelp home page GithubHelp logo

alaalamo / cs541_group Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alexander-moore/maml-augmentation

0.0 0.0 0.0 212.67 MB

Jupyter Notebook 97.96% Python 2.00% Shell 0.01% Rich Text Format 0.03%

cs541_group's Introduction

Model-Agnostic Meta Learning for Remote Sensing

Remote sensing is a natural image classification task in which the image content may be at drastically different scales.

Aerial Airport Satellite Archipelago
imageLeft imageRight

Remote sensing scene classification for this project classifies images taken from airborne or spaceborne sensors, creating challenges for previous work including:

  • Poor generalization across datasets
  • Data variance between training and testing sets
  • Low-data paradigms reliant on fine-tuning from pretrained natural image sets

Why Meta Learning?

Meta Learning is well-developed in supervised natural image tasks, though we are not aware of present research which relies on augmentations to create tasks for a natural image classification task. We hypothesize that training a meta learner using compositions of image augmentations may lead to a more robust, generalizable model. Model-agnostic meta learning (MAML) offers improved model performance in few-shot training scenarios and may be able to quickly optimize parameters to datasets with new classes with little fine-tuning.

Novelty

We induce tasks for the meta learner to simultaneously opimize by compositing augmentations. This composition is given by the factorical boolean matrix which enumerates all possible combinations of seven common image transformations:

augment image

Data Set

  • NWPU - RESISC45

    • 31,500 Google Earth (256x256x3) images over 45 classes
  • UC Merced Land Use

    • 2,100 USGS National Map Urban Imagery (256x256x3) images over 21 classes

Results

results table

CNN with augmentation outperforms CNN and MAML MAML behaves like augmented CNN
imageLeft imageRight

Challenges

  • Image variance in scale and resolution
  • Inter- and intra-class variance
  • Multiple objects within scenes
  • High number of classes
  • Resizing dataset reduces discriminability
  • Class overlap in style and content

cs541_group's People

Contributors

alexander-moore avatar alaalamo avatar qh2150 avatar adichiara avatar omniscientdata avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.