Git Product home page Git Product logo

sotr's Introduction

SOTR(Self Organizing Task Representation) is a method we worked on in the continual learning paradigm. This repo includes the code-base of the work.

Following acronyms, abbreviations and other key words used in the file names.

  • GWR - Grow when required
  • NC50 - Fifty incremental new class scenario
  • Multi-head - Multi-headed deep learning model architecture
  • CNN - Convolutional neural network
  • SI - Synaptic intelligence
  • AP -Average precision
  • SE - Squeeze and Excitation
  • FC - Fully connected deep neural network
  • Task - A set of data provided to the network at once during the incremental training

SOTR Architecture

SOTR Architecture

The following files are used in final results generation.

Fifty incremental new class scenario training and testing

  • Here each category of the core50 dataset are incrementally fed to the network.
  • File path: core50_hybrid/benchmarks/sonn/NC50_incremental_test.py

Five incremental new class scenario training and testing

  • Here all the fifty individual classes of core50 dataset are incrementally fed to the network.
  • File path: core50_hybrid/benchmarks/sonn/NC5_incremental_test.py

GWR neural network

  • This has different implementations of GWR using networkx module and PyTorch(only one used at each implementation).
  • File path: core50_hybrid/benchmarks/sonn/gwr.py

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.