Tool to train the Dendral Morphological Neural Network by Stochastic Gradient Descent, Diferential Evolution or Particle Swarm Optimization, initializing it with K-means or Divide & Conquer.
You should run the SoftwareDMNN.py file, it require the dependencies:
- sys, os, io, time
- PyQt5
- numpy
- xml.etree.ElementTree
- playsound
If you wanna create an SoftwareDMNN.exe file, you should use pyinstaller:
pip install pyinstaller
cd folder_path_with_all_the_files
chain_with_the_commandsThe project contains a compilar.txt file, it has the chain with the commands, but if you realize some changes in the code, the SoftwareDMNN.py has a description of the commands to compile, and a function to create the text chain.
My dropbox page contains a SoftwareDMNN.exe ready!
Read the TutorialDMNN.pdf, is the user guide, but the software should be intuitive, it has a good GUI.
Here you can import a dataset of patterns for classification (like the classic iris.txt), you can select the distribution bethween train, validation and test, you can normalize all and next... create a DMNN to solve the problem, this software was made with the purpose of compare the 3 train algorithms (SGD, DE, PSO) and the 2 initialization algorithms (Kmeans, D&C), but it is finally a suit of solving classification problems, testing it with confussion matrix, and giving a Python function than can be used in other projects, togheter to export of net method.
I am Omar Jordan Jordan, my developer name is Omarsaurio, I create videogames and educational software most time.
mail: [ojorcio@gmail.com]
dropbox: [https://www.dropbox.com/sh/plhbo1ornjah8jb/AAAOdaSe5JArLE1XRo--Eh_7a?dl=0]
devianart: [https://www.deviantart.com/omarsaurus]
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
The SoftwareDMNN.py file contains at the end, a list of work to make, but now I work in other things...
The project status is finished / usable / modificable, under MIT license.