The rectangles are subdirectories in which the brains are stored. The new directory structure looks therefore like this:
This does a few things:
Rename some brains
Move them to different subfolders
Moved some brains into different files (for example GRUPyTorch into own file, same with LSTM and Elman)
Replaces the new structure in the project
I chose this structure because
A perfect class structure is not really needed I think, for example CTRNN would be considered as recurrent but it is not located in the recurrent folder because it would be a little bit hidden there (CTRNNs are the main point of this project)
This way the brains are structured into subfolders which gives a little bit more overview and __init__.py lists all available brains
Related: #76
@DanielZim @Dranero What do you think of the proposed structure? Review is not needed imo, its a lot of changes because of the refactoring, but feedback about the general structure is very welcome
The current brain structure looks like this:
This PR changes the brain structure to this:
The rectangles are subdirectories in which the brains are stored. The new directory structure looks therefore like this:
This does a few things:
I chose this structure because
recurrent
folder because it would be a little bit hidden there (CTRNNs are the main point of this project)__init__.py
lists all available brainsRelated: #76
@DanielZim @Dranero What do you think of the proposed structure? Review is not needed imo, its a lot of changes because of the refactoring, but feedback about the general structure is very welcome