Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.74 KB

README.md

File metadata and controls

40 lines (32 loc) · 1.74 KB

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.