Aquarium is a specialized IDE for designing, training, debugging, and deploying neural networks using the Neural framework. It provides a visual interface for neural network development with real-time shape propagation and error detection.
- Visual Network Designer: Drag-and-drop interface for creating neural network architectures
- Real-time Shape Propagation: Visualize tensor dimensions as they flow through your network
- Integrated Debugging: Catch dimensional errors before training begins
- Neural DSL Integration: Automatically generate Neural DSL code from visual designs
- Performance Analysis: Estimate computational requirements and memory usage
- Frontend: Tauri with JavaScript/HTML/CSS
- Backend: Rust for performance-critical components
- Neural Integration: Direct integration with Neural's shape propagator and other components
-
Clone the repository:
git clone https://github.com/yourusername/aquarium.git cd aquarium -
Install dependencies:
npm install
-
Run the development server:
cargo tauri dev
To build the application for production:
cargo tauri buildAquarium integrates with the Neural framework to provide:
- Shape Propagation: Leverages Neural's shape propagator to calculate tensor dimensions
- Code Generation: Generates Neural DSL code from visual designs
- Training Integration: Connects with Neural's training capabilities
- Debugging Tools: Provides insights into model performance and potential issues
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- VS Code with: