IDataView.GetRowCursorSet Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cela construit un ensemble de curseurs de lot parallèles. La valeur n
est une limite recommandée pour la cardinalité. Si n
elle n’est pas positive, cela indique que l’appelant n’a pas de recommandation et que l’implémentation doit avoir un comportement par défaut pour couvrir ce cas. Notez qu’il s’agit strictement d’une recommandation : il est tout à fait possible qu’une implémentation puisse retourner un nombre différent de curseurs.
Les curseurs doivent retourner les mêmes données que celles retournées GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)par , à l’exception des curseurs partitionnés : deux curseurs ne doivent pas retourner la « même » ligne que celle qui aurait été retournée via le curseur série standard, mais toutes les lignes doivent être retournées par exactement l’un des curseurs retournés à partir de ce curseur. Les curseurs peuvent avoir leurs valeurs rapprochées en aval via l’utilisation de la Batch propriété.
Le modèle d’utilisation classique est qu’un ensemble de curseurs est demandé, chacun d’eux est ensuite donné à un ensemble de threads de travail qui les consomment indépendamment, tandis que, finalement, les résultats sont finalement compilés à la fin en exploitant l’ordre de la Batch propriété décrite ci-dessus. Les scénarios plus classiques seront du contenu avec l’extraction à partir du curseur série unique 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()
Paramètres
- columnsNeeded
- IEnumerable<DataViewSchema.Column>
Colonnes actives nécessaires. Si aucune colonne n’est passée vide IEnumerable , aucune colonne n’est demandée.
- n
- Int32
Degré suggéré de parallélisme.