这是一个社区 Wiki,旨在为机器学习/人工智能框架(ML/AI 框架)提供一个好的设计。
请为一种与语言无关的框架的设计做出贡献,该框架允许多种 ML/AI 算法插入到单个框架中,该框架:
- 使用用户指定的数据集运行算法。
- 促进学习、验证和分类。
- 允许用户轻松插入新算法。
- 可以聚合或创建现有算法的集成。
- 可以保存/加载算法的进度(即,保存神经网络的网络和权重,保存决策树的树等)。
对于这种 ML/AI 框架,一个好的设计是什么?
回答:
也许可以从研究现有开源 ML/AI 框架的设计开始。 举几个例子:Weka、RapidMiner、KNIME、Orange 等。