【发布时间】:2019-04-18 15:08:15
【问题描述】:
我在 ML.NET 中使用 TrainTestSplit,将我的数据集重复拆分为训练集和测试集。在例如sklearn,相应的函数将一个种子作为输入,这样就有可能获得不同的拆分,但在ML.NET中重复调用TrainTestSplit似乎返回相同的拆分。是否可以更改 TrainTestSplit 使用的随机种子?
【问题讨论】:
-
简要查看the source 似乎没有要传入的种子参数。不过,将来可能会更改为具有该功能。
-
train_test_split还有一个参数shuffle,默认为True。如果您将其设为False,则更改random_state将无效。您应该调查 ML 是否具有可以接受种子的改组实用程序。然后,您可以在传递TrainTestSplit之前使用随机打乱数据。
标签: c# train-test-split ml.net