AIspace 是一套用于学习和教授基本 AI 算法的工具。AIspace 的原始版本是用 Java 编写的。算法和可视化之间没有明确的区分;对于学生来说,修改底层算法太复杂了。它的下一代产品 AIspace2 是基于 AIPython 构建的,AIPython 是开源 Python 代码,旨在尽可能接近伪代码。AISpace2 在 JupyterLab 中可视化,保留了简单的 Python 代码,并使用 AIPython 中的钩子来实现算法的可视化。这允许学生查看和修改 Python 中的高级算法,并以图形形式可视化输出,旨在更好地帮助他们建立对 AI 概念和算法的信心和舒适度。到目前为止,我们有用于搜索、约束满足问题 (CSP)、规划和贝叶斯网络的工具。在本文中,我们概述了这些工具,并根据用户反馈给出了一些评估。
https://aipython.org https://artint.info ©David L Poole 和 Alan K Mackworth 2017-2024。所有代码均根据知识共享署名-非商业-相同方式共享 4.0 国际许可证授权。请参阅:https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en 本文档和所有代码可从 https://artint.info/AIPython/ 或 https://aipython.org 下载。本书的作者和出版商已尽最大努力编写本书。这些努力包括开发、研究和测试程序以确定其有效性。作者和出版商对这些程序或本书中包含的文档不作任何明示或暗示的保证。作者和出版商在任何情况下均不对与提供、执行或使用这些程序有关的或由此产生的偶然或间接损害负责。