我有一个Jupyter笔记本/SciKit模型,用于NBA预测,我想在线发布

2024-06-06 14:45:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我建立了一个NBA预测模型,可以输出比赛结果和获胜概率。基本上,它输入两支球队的某些统计数据,并输出每支球队获胜的可能性

我在本地Jupyter笔记本上构建了这个,我运行了一个笔记本,将今天的日程和统计数据编译成一个csv,然后将这个csv转换成熊猫df,并在我的模型中运行

我认为有两种方法可以做到这一点,但如果我错了,请纠正我:1。我在本地运行模型并用这些预测更新数据库,我的网站将从该数据库中提取数据。2.理想情况下,我希望模型能够在线托管并每天自动运行,并执行我将在本地运行的脚本来编译每日预测,而无需输入

我正在寻求帮助,了解我应该实际使用哪种类型的基础设施,以及我需要学习什么才能自己做到这一点。我目前正在学习Django,有些人会做出反应,但我似乎没有把我想要的和我正在学习的联系起来

关于这次旅行有什么建议吗


Tags: csv方法模型数据库df笔记本jupyter可能性
1条回答
网友
1楼 · 发布于 2024-06-06 14:45:57

如果您试图让它自动更新,您可以让python脚本在web服务器上全天候运行,并将其设置为在特定时间更新

import time

now = time.gmtime()
year, month, day, hour = now[0], now[1], now[2], now[3]
minute = now[4]

if hour == {hour that you would run it at}:
    {Prediction code here}
    Predicted_dub = model.predict({upcoming schedule})
time.sleep(3599)

然后你会用网站上的预测更新网站。然后你可以在你的节目中使用预告片,并展示谁会赢。time.sleep在其中,因此它不会在同一个小时内运行同一代码两次,并且因为它不经常检查,所以节省了一些计算资源。我不知道django的情况,但是如果你想在flask服务器上自动更新,你可以使用app.run(debug=True)让它自动更新,而不用让web服务器离线。不确定这是否有帮助

编辑:我不确定在实际的web服务器上进行调试是否安全

相关问题 更多 >