【问题标题】:Create Django RESTful service for execute an algorithm创建 Django RESTful 服务以执行算法
【发布时间】:2017-11-13 21:31:04
【问题描述】:

我需要实现一个 Django RESTful 服务,我可以在其中运行算法并获得结果。

在服务器上,我需要一个包含算法记录的 CSV 文件。一个服务,比方说/train 将允许我使用CSV 文件中的数据训练一个随机森林,最后另一个服务/predict 将接收参数并将结果发送给我。问题是我将它作为脚本在我的计算机上运行,​​我不知道如何为 Web 应用程序构建它。

我已经在 Django 中完成了 RESTful API,但我认为这个问题有所不同。

  1. 我不需要模型?
  2. 序列化器呢?

我的想法是向/predict发送一个带有随机森林所需参数的GET请求并返回算法结果。

有什么建议吗?还是有类似问题的公共回购?

【问题讨论】:

    标签: django algorithm rest django-rest-framework


    【解决方案1】:

    假设你有

    train_view 用于带有 POST 请求的“/train”。

    result_view for /predict 带有 GET 请求

    你需要模型吗?

    我认为您需要它,因为在请求 /predict 中,您将对您在请求 /train 中提供的数据应用逻辑,因此创建模型。

    你需要序列化器

    既然你有模型,你可以modelserializer

    【讨论】:

    • 首先,我想做的是用CSV文件IN服务器中的数据训练模型(我现在需要它......)。我不必POST CSV 文件。然后,在该模型经过训练后,我想发送一个GET 请求并说“好的,使用这些新数据,将算法的结果发回给我”。在这种方法中,我认为我不需要模型,但我不知道如何处理序列化程序
    猜你喜欢
    • 1970-01-01
    • 2017-02-22
    • 2016-12-06
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2013-09-18
    相关资源
    最近更新 更多