IVISIT is a generic interactive visual simulation tool that is based on Python/Numpy and can be used for system simulation, parameter optimization, parameter management, and visualization of system dynamics as required, for example,for developing neural network simulations, machine learning applications, or computer vision systems. It provides classes for rapid prototyping of applications and visualization and manipulation of system properties using interactive GUI elements like sliders, images, textboxes, option lists, checkboxes and buttons based on Tkinter and Matplotlib. Parameters and simulation configurations can be stored and managed based on SQLite database functions. This technical report describes the main architecture and functions of IVISIT, and provides easy examples how to rapidly implement interactive applications and manage parameter settings.
翻译:IVISIT是一种基于Python/Numpy的通用交互式可视化仿真工具,可用于系统仿真、参数优化、参数管理以及系统动态可视化,例如适用于神经网络仿真、机器学习应用或计算机视觉系统的开发。该工具提供多种类以实现应用程序的快速原型设计,并支持通过基于Tkinter和Matplotlib的交互式GUI元素(如滑块、图像、文本框、选项列表、复选框和按钮)对系统属性进行可视化与操控。参数与仿真配置可基于SQLite数据库功能进行存储和管理。本技术报告阐述了IVISIT的核心架构与功能,并通过简明示例说明如何快速实现交互式应用程序及管理参数设置。