我有一个大型赛马数据库,我试图为其创建一个模型。目前我正在训练基于整个数据库的模型-然而,在赛马中,我需要在比赛的背景下训练模型-使用历史比赛结果。
如何使用按种族分组的数据来训练模型?也就是说,我需要它来预测一匹马在比赛中的表现,与该比赛中的其他马相比-而不是数据库中的每一匹马。
发布于 2020-06-30 11:09:08
CREATE MODEL
函数支持标准SQL,因此您可以在该SQL语句中执行任何您喜欢的操作(例如,在您的示例中,按特定的马或比赛进行过滤)。您提供的SQL语句使用查询的SELECT语句检索的数据训练模型。
例如(这是一个无意义的模型,但它展示了如何在CREATE MODEL
函数中使用任何您喜欢的SQL ):
#standardSQL
CREATE MODEL
`another_test.sample_model` OPTIONS(model_type='logistic_reg') AS
SELECT
SUM(views) AS label,
year,
month,
day,
wikimedia_project,
LANGUAGE
FROM
`bigquery-samples.wikipedia_benchmark.Wiki1M`
WHERE
title LIKE '%melbourne%'
GROUP BY
2,
3,
4,
5,
6
https://stackoverflow.com/questions/62652990
复制相似问题