【发布时间】:2021-02-25 19:08:34
【问题描述】:
我的 ML 模型将输入作为周数并使用烧瓶框架预测输出。我已经考虑从 04-01-2016 开始日期作为第 1 周,依此类推直到 23-12-2019(第 208 周)。 我希望我的 HTML 页面中的用户通过 datepicker 选择日期,并且选择的 ddmmyy 应该转换为等效的周数。如果我尝试使用日期时间库,它将显示 1-52 之间的周数。但是我考虑过 53,54,55.... 在 52.
我该如何实现呢?以及在哪里插入这个转换并在烧瓶框架中调用。
import numpy as np
from flask import Flask, request, jsonify, render_template
import pickle
app = Flask(__name__)
model = pickle.load(open('mech.pkl', 'rb'))
@app.route('/')
def home():
return render_template('mech.html')
@app.route('/predict',methods=['POST'])
def predict():
int_features = [int(x) for x in request.form.values()]
final_features = [np.array(int_features)]
prediction = model.predict(final_features)
output = round(prediction[0], 2)
return render_template('mech.html', prediction_text='Water prediction should be {} litres'.format(output))
if __name__ == "__main__":
app.run(debug=True)
【问题讨论】: