Skip to content

This repository contains an Type-1 Artificial Neural Fuzzy Inferece System in Python programming language.

License

Notifications You must be signed in to change notification settings

thalesaguiar21/Anfys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anfys

This repository contains an Type-1 Artificial Neural Fuzzy Inferece System in Python programming language.

At this moment this project only supports precedent fuzzy with the same number of labels. Besides, the learning algorithm implemented is the Hybrid Batch Online presented by Jang (1993). This method consists on updating the consequent labels using a Least Square Estimation and the precedent parameters with an Backpropagatino algorithm.

For extracting the features from the uttrances, I reccomend the code in the this repository

To-do

  • Add Types 2 and 3
  • Improve Backpropagation implementation
  • Improve ecanpsulation
  • Fix project structure
  • Decouple this project from speech recognition systems
  • Allow different size fuzzy subsets
  • Allow different tnorm/tconorm operations

Dependencies

  1. Numpy 1.13.3
  2. SciPy 1.0.0
References
Note

This project is in work, and may not be suitable for generic purposes. Right now this is being designed for Speech Recognition, more specifically for phoneme classification.

About

This repository contains an Type-1 Artificial Neural Fuzzy Inferece System in Python programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published