首页 > 解决方案 > 如何将机器学习算法连接到数据库

问题描述

我在 Python 中创建了一个通过 REST API 提供服务的机器学习算法,并希望在 Google Cloud / Amazon EC2 上实现它以进行实时预测。在我这样做之前,我想为每个进出模型的请求/预测创建一个“日志”——这对我来说似乎是一种很好的做法,也可能有助于创建唯一的预测标识符。只是一个简单的 1 或 0 存储在带有日期时间戳和唯一 ID 的数据库中。

我应该如何将这些数据发送到数据库而不影响模型的运行时间?API 中的 INSERT INTO 语句?完全独立的 API?

非常感谢您的帮助!

标签: pythondatabasemachine-learningservergoogle-cloud-platform

解决方案


这取决于结果的延迟。如果您希望它立即将数据保存在数据库中,则必须在收到请求后立即创建一个 API。由于这些将本质上是日志文件,我的建议是在本地存储并每天插入一次日志,以减少随着时间的推移的网络拥塞。如果您现有的 API 已经连接到 db,那么我看不到为一个简单的post调用创建一个新的 API 的意义


推荐阅读