New to Python and Fuzziness

107 views
Skip to first unread message

Brandon O'Briant

unread,
Dec 10, 2016, 5:37:43 PM12/10/16
to scikit-fuzzy
Hello, 

Currently, I am a BS Mathematics major who is moving into the data science realm (that is where I want to land within the career field-just fascinating).. I have become quite interested in fuzzy logic and during this excursion I have found that combining fuzzy logic with neural networks can be a very powerful tool for predictive models.  I have been working on the theoretical mathematics behind fuzzy logic, fuzzy quantities, alpha-cuts, and neural networks;  It was not too difficult to grasp those concepts since it is very similar to classical logic/abstract algebra and the theory behind neural networks is pretty straight forward. My advisers now (with a couple of weeks to go) want to see this applied even though this is supposed to be a pure math capstone. They pointed me in the direction of MatLab, but I am not familiar with that programming language and frankly I do not have enough funds to purchase its packages.

Having worked in R for my econometrics and abstract algebra class (building crypto systems) I though I could try to do it right there. I did run into some trouble and landed on using python since it seems like a more reasonable fit to accomplish this task. 

I am working through some Udemy and Machinelearningmastery tutorials/books to get familiar with python (I am more familiar with R) so that I can use more than just packages to build a neural network. 


During my research in combining these powerful tools I have found that the Fuzzy Cmeans clustering algorithm works well to clusters data (i.e. stock indicators for the S&P500) to as inputs for the neural network. This is the approach I will be taking, but understanding the theory and math behind this is much different than applying it in a programming language (obvious). 

So, my question is using scikit-fuzzy to implement the Fuzzy Cmeans clustering algorithm  would anyone be able to point me in the right direction on how to take the resulting clusters and inputs those into a neural network. 


Any tips, links, or such is welcomed. 

Thank you, 

Brandon
Reply all
Reply to author
Forward
0 new messages