Giter Club home page Giter Club logo

atr-fnn's Introduction

ATR-FNN

Automatic Target Recognition using Fuzzy Neural Networks


In this implementation we have done comparative study of 2 kinds of neural networks for a multi class-classification task.

Data set used - MSTAR SAR DATA


The unreasonably superior capabilities of MAMs

MAMs have the capabilities of recalling images even on high erosion and dialtion, losses as great as almost 50% and can be recalled at 0% loss.

Original Image Eroded image Reconstructed image

You can see the code implementation in MAMs discussion.ipynb-


Constraints -

Generally we need lots of high quality data for neural nets to do a pretty good job on classification but what if you wanted to do classification on data that was -

  1. Highly noisy
  2. Very small in size (here around 1000 samples)

Exact details -

MODEL TRAIN VALIDATION TEST
MLP 696 174 408
DMN 870 - 408

I was really skeptic of results this morphological model will get because I could never imagine it could perform this good given the constraints. So the results I got by running this dataset on DMN and an MLP are as follows -

MODEL TRAIN TEST
MLP 33% 33%
DMN 100% 71.57%

I am pretty sure this can be made better which will be done in my forthcoming work. Also fuzzyfication of MAMs would be my next job in order to make it noise tolerant. Please take a look at the MLP model.ipynb here and DCpretraining.m inside the DMN_SGD for DMN implementation.

Tested in -

OS - Ubuntu 16.04

Intel core-i7 5500U

8GB RAM

Installation instructions-

Python3 - pip3 install -r requirements.txt

Python2 - pip install -r requirements.txt

Acknowledgement - I would like to thank Erik Zamora for his code on DMNs.

Primary papers used for reference -

http://ieeexplore.ieee.org/document/5478256/
http://ieeexplore.ieee.org/document/7849933/

Research papers by G.X Ritter and Sussner some of them include -

https://link.springer.com/article/10.1023/A:1024773330134
https://www.researchgate.net/publication/5600742_Morphological_associative_memories
http://ieeexplore.ieee.org/document/1681716/

Some additional resources -

http://www.dca.fee.unicamp.br/~gudwin/ftp/publications/enia01.pdf
http://etd.fcla.edu/UF/UFE0010050/iancu_l.pdf

atr-fnn's People

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.