共用方式為


IDataView.GetRowCursorSet 方法

定義

這會建構一組平行批次資料指標。 此值 n 是基數的建議限制。 如果 n 為非正數,這表示呼叫端沒有建議,而且實作應該有一些預設行為來涵蓋此案例。 請注意,這完全是建議:實作可以傳回不同數目的資料指標。

資料指標應該傳回的資料與透過 GetRowCursor(IEnumerable<DataViewSchema.Column>, Random) 傳回相同的資料,但資料分割除外:沒有兩個數據指標應該傳回「相同」資料列,如同透過一般序列資料指標傳回,但所有資料列應該只由這個資料指標傳回的其中一個資料指標傳回。 資料指標可以使用 屬性, Batch 讓其值在下游協調。

典型的使用模式是要求一組資料指標,然後每個資料指標都會被授與一組獨立取用的工作執行緒,最後,結果最後會藉由利用上述屬性的順序 Batch ,在結尾進行定序。 較典型的案例是從 的單一序列資料指標 GetRowCursor(IEnumerable<DataViewSchema.Column>, Random) 提取的內容。

public Microsoft.ML.DataViewRowCursor[] GetRowCursorSet (System.Collections.Generic.IEnumerable<Microsoft.ML.DataViewSchema.Column> columnsNeeded, int n, Random rand = default);
abstract member GetRowCursorSet : seq<Microsoft.ML.DataViewSchema.Column> * int * Random -> Microsoft.ML.DataViewRowCursor[]
Public Function GetRowCursorSet (columnsNeeded As IEnumerable(Of DataViewSchema.Column), n As Integer, Optional rand As Random = Nothing) As DataViewRowCursor()

參數

columnsNeeded
IEnumerable<DataViewSchema.Column>

需要的作用中資料行。 如果傳遞了空 IEnumerable 的資料行,則不會要求任何資料行。

n
Int32

建議的平行處理原則程度。

rand
Random

要隨機隨機存取的 實例 Random

傳回

適用於