Coder Social home page Coder Social logo

lmcnet's Introduction

LMCNet

Code for "Local-to-Global Mutual-view Prototype Calibration for Few-shot Image Classification"(LMCNet).

Requirements

  • scipy==1.10.1
  • torch==1.13.1
  • torchaudio==0.13.1
  • torchvision==0.14.1

Abstract

Existing Few-Shot Learning (FSL) methods commonly use an episode-based training strategy to generalize the knowledge from base classes to novel classes, but this inevitably has a sample bias problem that makes it difficult for the model to maintain good performance in the novel class. In the paper, we propose a Local-to-global Mutual-view prototype Calibration Network (LMCNet) to alleviate this problem in two ways. First, we utilize global information to correct support features in each episode. Second, we propose a Local-view Prototype set Generation (LPG) algorithm, which generates local-view prototype sets from support local features and creates query instance-level prototypes based on query images, thus eliminating the requirement to use the global feature of support images as class prototypes. In this way, the model can retain more discriminative features, and enhances generalization capability. Extensive experiments on multiple benchmark datasets verify the state-of-the-art effectiveness of our method and confirm its validity.

lmcnet's People

Contributors

lclclcc avatar

Watchers

 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.