This directory contains comprehensive documentation for the Neural framework, including reference guides, tutorials, examples, and API documentation. The documentation is designed to help users understand and use the Neural DSL and related tools effectively.
The documentation is organized into the following sections:
- Basic Examples
- Computer Vision Examples
- Natural Language Processing Examples
- Reinforcement Learning Examples
- Generative Models Examples
The documentation is available in multiple formats:
- Markdown: The primary format for all documentation
- HTML: Generated from Markdown for web viewing
- PDF: Generated from Markdown for offline reading
- Interactive Notebooks: Jupyter notebooks for tutorials and examples
We welcome contributions to the documentation! Here's how you can help:
- Fix Typos and Errors: If you find a typo or error, please submit a pull request with the fix.
- Improve Existing Documentation: If you think a section could be clearer or more detailed, feel free to improve it.
- Add New Documentation: If you'd like to add new tutorials, examples, or guides, please submit a pull request.
- Translate Documentation: Help make Neural accessible to more people by translating documentation.
Please follow these guidelines when contributing:
- Use clear, concise language
- Include code examples where appropriate
- Add diagrams and images to illustrate complex concepts
- Follow the existing documentation structure
- Test code examples to ensure they work
The documentation is built using the following tools:
- MkDocs: Static site generator for documentation
- Material for MkDocs: Theme for MkDocs
- Mermaid: Diagramming and charting tool
- Jupyter Book: For interactive notebooks
- Sphinx: For API documentation
To build the documentation locally:
# Install documentation dependencies
pip install -r docs/requirements.txt
# Build the documentation
mkdocs build
# Serve the documentation locally
mkdocs serveThen open your browser to http://localhost:8000 to view the documentation.
