Aracılığıyla paylaş


IDataView.GetRowCursorSet Yöntem

Tanım

Bu, bir dizi paralel toplu imleç oluşturur. Değer n , kardinalite için önerilen bir sınırdır. n Pozitif değilse, bu durum çağıranın öneriye sahip olmadığını ve uygulamanın bu olayı kapsayacak bazı varsayılan davranışlara sahip olması gerektiğini gösterir. Bunun kesinlikle bir öneri olduğunu unutmayın: Bir uygulamanın farklı sayıda imleç döndürebileceği tamamen mümkündür.

İmleçler bölümlenmiş dışında, aracılığıyla GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)döndürülen verileri döndürmelidir: hiçbir iki imleç normal seri imleç üzerinden döndürülecek şekilde "aynı" satırı döndürmemelidir, ancak tüm satırlar bu imleçten döndürülen imleçlerden tam olarak biri tarafından döndürülmelidir. İmleçler, değerlerinin aşağı akışta özelliğinin Batch kullanımıyla mutabık olmasını sağlayabilir.

Tipik kullanım düzeni, bir imleç kümesinin istenmesidir, her biri bunlardan bağımsız olarak kullanan bir çalışma iş parçacığı kümesine verilirken, sonuçta sonuçlar sonunda yukarıda açıklanan özelliğin Batch sıralamasından yararlanılarak harmanlanır. Daha tipik senaryolar, öğesinin tek seri imlecinden GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)çekmenin içeriği olacaktır.

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()

Parametreler

columnsNeeded
IEnumerable<DataViewSchema.Column>

Gereken etkin sütunlar. Boş IEnumerable bir sütun geçirilirse hiçbir sütun istenmezse.

n
Int32

Önerilen paralellik derecesi.

rand
Random

Erişimi rastgele dağıtan bir tohum örneği Random .

Döndürülenler

Şunlara uygulanır