Releases: AlexSheff/EvoActiv_visual
Releases · AlexSheff/EvoActiv_visual
v0.1.0
EvoActiv v1.0.0 - Initial Release
We are excited to announce the initial public release of EvoActiv, an interactive web-based framework for discovering and visualizing neural network activation functions through evolutionary algorithms.
This release provides a complete, client-side simulation environment that runs entirely in your browser—no setup or API keys required. EvoActiv is designed for students, researchers, and machine learning enthusiasts to explore the principles of evolutionary computation in a hands-on, visual way.
🎉 Key Features
- 🔬 Interactive Simulation Engine: Control the evolutionary process with real-time play, pause, and reset functionality. Watch as generations of mathematical formulas compete and evolve.
- 🎛️ Tunable Genetic Parameters: Fine-tune the simulation by adjusting core evolutionary parameters like Population Size, Generations, Mutation Rate, Crossover Rate, Elitism, and Formula Complexity.
- 📊 Comprehensive Analytics Dashboard:
- Performance Chart: Track the best accuracy, best score, and average population score over generations.
- Population Analysis: Visualize the trade-off between accuracy and complexity with an interactive scatter plot.
- Leaderboard: See a ranked list of the top 10 best-performing formulas discovered during the simulation.
- 👁️ Real-time Population View: Observe the entire population of candidate functions for the current generation, with detailed metrics for each formula presented on intuitive cards.
- 📜 Event Log Console: Keep track of key simulation events, from initialization to the discovery of new high-scoring functions.
- 📁 Custom Dataset Simulation: Upload a custom dataset (by name) to simulate how different data can influence the discovery of optimal activation functions.
- ✨ Modern & Responsive UI: A sleek, dark-themed interface built with Tailwind CSS ensures a great user experience on all devices.
🚀 How to Get Started
- Open the EvoActiv application in your web browser.
- Adjust the simulation parameters in the Configuration panel on the left.
- Press the Play button to begin the evolution.
- Analyze the results in the main dashboard and watch as new functions are discovered.
🔧 Technical Details
- Framework: React with TypeScript
- Styling: Tailwind CSS
- Visualizations: Recharts
📄 Licensing
EvoActiv is open-source and available under the MIT License. We welcome contributions and feedback from the community via our GitHub repository.