存储过程作为 ML.net 中的数据源?

Stored procedure as a data source in ML.net?

有什么方法可以在 DatabaseSource 中传递存储过程数据。

我可以通过任何其他方式从 ML.net 中的存储过程加载数据吗?

var loader = context.Data.
CreateDatabaseLoader<Patient>();

var SPData=(mySPData);

DatabaseSource dbSource =SPData;

IDataView data= loader.Load(dbSource);

你应该可以,只要你能在你的查询中表达出来。

https://docs.microsoft.com/dotnet/machine-learning/how-to-guides/load-data-ml-net

另一种方法是使用存储过程执行查询并将结果映射到 IEnumerable<T>。然后,将 IEnumerable 加载到 IDataView.

https://docs.microsoft.com/dotnet/machine-learning/how-to-guides/load-data-ml-net#load-data-from-other-sources