---------------------------- Model visualization in Aidge ---------------------------- Aidge offers powerful tools to help you visualize your AI models, making it easier to explore and debug them effectively. Visualize your model with Mermaid ================================= Mermaid is a popular tool for creating diagrams and flowcharts using a simple markdown-like syntax. Aidge allows you to save your model's graph as a .mmd file using the save function from GraphView. To visualize these .mmd files, you have two options. Python function ~~~~~~~~~~~~~~~ This convenient function takes the path to your .mmd file and displays the generated image directly. .. code-block:: python # function to visualize .mmd files import base64 from IPython.display import Image, display def visualize_mmd(path_to_mmd): with open(path_to_mmd, "r") as file_mmd: graph_mmd = file_mmd.read() graphbytes = graph_mmd.encode("utf-8") base64_bytes = base64.b64encode(graphbytes) base64_string = base64_bytes.decode("utf-8") display(Image(url=f"https://mermaid.ink/img/{base64_string}")) model.save("myModel") visualize_mmd("myModel.mmd") Mermaid Live Editor ~~~~~~~~~~~~~~~~~~~ Alternatively, you can directly copy and paste the content of your .mmd file into the online `Mermaid Live Editor `__ to visualize it. Dive into your models interactively with Aidge Model Explorer ============================================================= The **Aidge Model Explorer** is a plugin based on the Google Model Explorer framework, designed specifically for visualizing Aidge graphs. For comprehensive details on using the Model Explorer, refer to its `official documentation `__. Here are some key features of the Aidge Model Explorer: - **Instant visualization:** quickly display graphs directly within Jupyter notebooks or your browser using simple one-liner methods. - **Understand complex architectures**: unpack complex models using Aidge's unique hierarchical representation combined with nested layer views. - **Track model evolution**: easily compare and synchronize your models before and after any transformations. - **Enhance debugging & profiling**: add your own metadata and apply custom styling to tailor visualizations for debugging and profiling needs. You can experiment with those with the tutorial :doc:`Aidge model explorer<../Tutorial/model_explorer>`. To learn more, visit the `Aidge Model Explorer `__ GitLab page.