IDataView.GetRowCursorSet Método

Definição

Isso constrói um conjunto de cursores de lote paralelos. O valor n é um limite recomendado para cardinalidade. Se n não for positivo, isso indica que o chamador não tem nenhuma recomendação e a implementação deve ter algum comportamento padrão para cobrir esse caso. Observe que essa é estritamente uma recomendação: é totalmente possível que uma implementação possa retornar um número diferente de cursores.

Os cursores devem retornar os mesmos dados que retornados, GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)exceto particionados: nenhum cursor deve retornar a linha "mesma" que teria sido retornada por meio do cursor serial regular, mas todas as linhas devem ser retornadas por exatamente um dos cursores retornados desse cursor. Os cursores podem ter seus valores reconciliados downstream por meio do uso da Batch propriedade.

O padrão de uso típico é que um conjunto de cursores é solicitado, cada um deles é então dado a um conjunto de threads de trabalho que consomem deles de forma independente enquanto, em última análise, os resultados são finalmente agrupados no final explorando a ordenação da Batch propriedade descrita acima. Cenários mais típicos serão o conteúdo com o pull do cursor serial único de 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()

Parâmetros

columnsNeeded
IEnumerable<DataViewSchema.Column>

As colunas ativas necessárias. Se passada uma coluna vazia IEnumerable , nenhuma coluna será solicitada.

n
Int32

O grau sugerido de paralelismo.

rand
Random

Uma instância de Random propagação aleatória do acesso.

Retornos

Aplica-se a