Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideal Neat API #29

Open
luiscarbonell opened this issue Apr 24, 2019 · 1 comment
Open

Ideal Neat API #29

luiscarbonell opened this issue Apr 24, 2019 · 1 comment
Labels
💬 discussion Open for Socratic debate

Comments

@luiscarbonell
Copy link
Member

I was going to write this in another issue, but since you asked for feedback here...

I have found the Neat class is much more complicated than it needs to be.

My ideal api would be:

  • You extend network.evolve.
  • You pass it a score that for the network to hit to finish.
  • You pass in the scoring function.
  • Select the population class. So you can extend and store data if needed.
  • The population has ids.
  • Multi-threading support.
  • Able to give it your data and select what percentage is the training, validation and testing data.
  • A setting that auto adjusts the mutation rate based on the validation results.
  • Regularization support.

Originally posted by @dan-ryan in #25 (comment)

@christianechevarria christianechevarria added the 💬 discussion Open for Socratic debate label Apr 24, 2019
@dan-ryan
Copy link

Shuffle support is another one.

Having those suggestions would no longer have questions like this:
wagenaartje/neataptic#131
I did get it all working in the end, it was a very complex solution and still not perfect.

@christianechevarria christianechevarria changed the title Ideal API Ideal Neat API May 31, 2019
@christianechevarria christianechevarria added this to To do in Fix Neat via automation May 31, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💬 discussion Open for Socratic debate
Projects
No open projects
Fix Neat
  
To do
Fix architect
  
To do
Development

No branches or pull requests

3 participants