Comments (8)
Looks fine on Chrome now. Also tested Edge.
If I was being picky... The changes had a number of CSS lines commented out without comments :)
from carrot.
Hey guys, I went ahead and exposed a basic NEAT entry in the docs with 2306d3a
Extending network.evolve sounds great and it's something I want to work on in the coming days
from carrot.
Looks like the layout is broken on Chrome.
from carrot.
If I was being picky... The changes had a number of CSS lines commented out with
Great catch! Went ahead and cleaned it up with 91fe43a
Love the "pickiness" definitely keep it coming lol
from carrot.
@dan-ryan Thank you for pointing it out! 👍 @wagenaartje had built the evolutionary greatness of Neat
into the network.evolve
function - I just went ahead and documented it here.
That said, I 100% agree that we should document the Neat
class somehow. @christianechevarria and I had talked about maybe just dealing with "1" network (i.e. Network.evolve
) or creating a more descriptive name like Population
, Species
, etc. to describe the function of the Neat
class in Neataptic and using other evolutionary algorithms or populations/multi-network methods in that class.
I will leave this issue open for now, until we converge on some good concept/architecture for this one.
Feedback, opinions, preferences, are 💯 welcome!
from carrot.
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.
from carrot.
@dan-ryan I would 100% agree with this.
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.
from carrot.
@dan-ryan Just pushed up some changes with 371790b
Did some basic tests on my end for different viewports, but want to check with you guys before closing this issue and #32
Let me know what you guys think!
from carrot.
Related Issues (20)
- Add: A .meta section to the .toJSON to add non-essential network information HOT 2
- Network.activate consistently returns string type output HOT 1
- Code quality and standards from Vue/MVC Frameworks
- Missing brackets at calculating SOFTSIGN activation HOT 1
- gitFittest & gitAverage are sync functions calling async ones. HOT 3
- Invalid Sort check in neat getFittest and getParent
- Parcel and building from source HOT 9
- Is this the correct way to implement a hopfield network? HOT 6
- Add architecture test for Hopfield Network HOT 1
- TypeScript: Bundling with Parcel or Webpack
- Weird results HOT 1
- https://liquidcarrot.io/carrot/ website gives 404 HOT 3
- Hidden Layers on Neat HOT 4
- Advice on hardware to evolve networks HOT 4
- network evolve error: ReferenceError: regeneratorRuntime is not defined HOT 17
- it says network is undefined when i do the .toJSON HOT 6
- Update New Typescript Version Documentation Theme
- Can I get the H and C states of the LSTM?
- Synchronous Evolve function
- Not packaged properly for npm HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from carrot.