Compartir a través de


TextLoaderSaverCatalog.LoadFromTextFile Método

Definición

Sobrecargas

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Column[], Char, Boolean, Boolean, Boolean, Boolean)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

LoadFromTextFile<TInput>(DataOperationsCatalog, String, TextLoader+Options)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

LoadFromTextFile<TInput>(DataOperationsCatalog, String, Char, Boolean, Boolean, Boolean, Boolean)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

public static Microsoft.ML.IDataView LoadFromTextFile (this Microsoft.ML.DataOperationsCatalog catalog, string path, Microsoft.ML.Data.TextLoader.Options options = default);
static member LoadFromTextFile : Microsoft.ML.DataOperationsCatalog * string * Microsoft.ML.Data.TextLoader.Options -> Microsoft.ML.IDataView
<Extension()>
Public Function LoadFromTextFile (catalog As DataOperationsCatalog, path As String, Optional options As TextLoader.Options = Nothing) As IDataView

Parámetros

path
String

Especifica un archivo o ruta de acceso de los archivos desde los que se va a cargar.

options
TextLoader.Options

Define la configuración de la operación de carga.

Devoluciones

Ejemplos

using System;
using System.Collections.Generic;
using System.IO;
using Microsoft.ML;

namespace Samples.Dynamic
{
    public static class SaveAndLoadFromText
    {
        public static void Example()
        {
            // Create a new context for ML.NET operations. It can be used for
            // exception tracking and logging, as a catalog of available operations
            // and as the source of randomness. Setting the seed to a fixed number
            // in this example to make outputs deterministic.
            var mlContext = new MLContext(seed: 0);

            // Create a list of training data points.
            var dataPoints = new List<DataPoint>()
            {
                new DataPoint(){ Label = 0, Features = 4},
                new DataPoint(){ Label = 0, Features = 5},
                new DataPoint(){ Label = 0, Features = 6},
                new DataPoint(){ Label = 1, Features = 8},
                new DataPoint(){ Label = 1, Features = 9},
            };

            // Convert the list of data points to an IDataView object, which is
            // consumable by ML.NET API.
            IDataView data = mlContext.Data.LoadFromEnumerable(dataPoints);

            // Create a FileStream object and write the IDataView to it as a text
            // file.
            using (FileStream stream = new FileStream("data.tsv", FileMode.Create))
                mlContext.Data.SaveAsText(data, stream);

            // Create an IDataView object by loading the text file.
            IDataView loadedData = mlContext.Data.LoadFromTextFile("data.tsv");

            // Inspect the data that is loaded from the previously saved text file.
            var loadedDataEnumerable = mlContext.Data
                .CreateEnumerable<DataPoint>(loadedData, reuseRowObject: false);

            foreach (DataPoint row in loadedDataEnumerable)
                Console.WriteLine($"{row.Label}, {row.Features}");

            // Preview of the loaded data.
            // 0, 4
            // 0, 5
            // 0, 6
            // 1, 8
            // 1, 9
        }

        // Example with label and feature values. A data set is a collection of such
        // examples.
        private class DataPoint
        {
            public float Label { get; set; }

            public float Features { get; set; }
        }
    }
}

Se aplica a

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Column[], Char, Boolean, Boolean, Boolean, Boolean)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

public static Microsoft.ML.IDataView LoadFromTextFile (this Microsoft.ML.DataOperationsCatalog catalog, string path, Microsoft.ML.Data.TextLoader.Column[] columns, char separatorChar = '\t', bool hasHeader = false, bool allowQuoting = false, bool trimWhitespace = false, bool allowSparse = false);
static member LoadFromTextFile : Microsoft.ML.DataOperationsCatalog * string * Microsoft.ML.Data.TextLoader.Column[] * char * bool * bool * bool * bool -> Microsoft.ML.IDataView
<Extension()>
Public Function LoadFromTextFile (catalog As DataOperationsCatalog, path As String, columns As TextLoader.Column(), Optional separatorChar As Char = '\t', Optional hasHeader As Boolean = false, Optional allowQuoting As Boolean = false, Optional trimWhitespace As Boolean = false, Optional allowSparse As Boolean = false) As IDataView

Parámetros

path
String

Ruta de acceso a los archivos.

columns
TextLoader.Column[]

Columnas del esquema.

separatorChar
Char

Carácter utilizado como separador entre puntos de datos de una fila. De forma predeterminada, el carácter de tabulación se usa como separador.

hasHeader
Boolean

Si el archivo tiene un encabezado. Cuando true, el cargador omitirá la primera línea cuando Load(IMultiStreamSource) se llame a .

allowQuoting
Boolean

Si la entrada puede incluir valores entre comillas dobles. Este parámetro se usa para distinguir caracteres separadores en un valor de entrada de separadores reales. Cuando true, los separadores entre comillas dobles se tratan como parte del valor de entrada. Cuando false, todos los separadores, incluso las comillas whitin, se tratan como delimitadores de una nueva columna. También se usa para distinguir valores vacíos de los valores que faltan. Cuando truees , los separadores consecutivos y los valores vacíos se indican en "". Cuando false, los valores vacíos se indican mediante separadores consecutivos y valores que faltan por el valor predeterminado que falta para cada tipo documentado en DataKind.

trimWhitespace
Boolean

Quite el espacio en blanco final de las líneas.

allowSparse
Boolean

Si la entrada puede incluir representaciones dispersas. Por ejemplo, una fila que contiene "5 2:6 4:3" significa que hay 5 columnas, y el único distinto de cero son las columnas 2 y 4, que tienen valores 6 y 3, respectivamente. Los índices de columna son de base cero, por lo que las columnas 2 y 4 representan las columnas 3 y 5. Una columna también puede tener valores densos seguidos de valores dispersos representados de esta manera. Por ejemplo, una fila que contiene "1 2 5 2:6 4:3" representa dos columnas densas con valores 1 y 2, seguidas de 5 columnas representadas dispersamente con valores 0, 0, 6, 0 y 3. Los índices de las columnas dispersas comienzan desde 0, aunque 0 representa la tercera columna.

Devoluciones

Vista de datos.

Se aplica a

LoadFromTextFile<TInput>(DataOperationsCatalog, String, TextLoader+Options)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

public static Microsoft.ML.IDataView LoadFromTextFile<TInput> (this Microsoft.ML.DataOperationsCatalog catalog, string path, Microsoft.ML.Data.TextLoader.Options options);
static member LoadFromTextFile : Microsoft.ML.DataOperationsCatalog * string * Microsoft.ML.Data.TextLoader.Options -> Microsoft.ML.IDataView
<Extension()>
Public Function LoadFromTextFile(Of TInput) (catalog As DataOperationsCatalog, path As String, options As TextLoader.Options) As IDataView

Parámetros de tipo

TInput

Parámetros

path
String

Especifica un archivo o ruta de acceso de los archivos desde los que se va a cargar.

options
TextLoader.Options

Define la configuración de la operación de carga. No es necesario especificar un campo Columnas, ya que este método deducirá las columnas.

Devoluciones

Vista de datos.

Se aplica a

LoadFromTextFile<TInput>(DataOperationsCatalog, String, Char, Boolean, Boolean, Boolean, Boolean)

Cargue un desde IDataView un archivo de texto mediante TextLoader. Tenga en cuenta que IDataViewes diferido, por lo que no se produce ninguna carga real aquí, solo la validación del esquema.

public static Microsoft.ML.IDataView LoadFromTextFile<TInput> (this Microsoft.ML.DataOperationsCatalog catalog, string path, char separatorChar = '\t', bool hasHeader = false, bool allowQuoting = false, bool trimWhitespace = false, bool allowSparse = false);
static member LoadFromTextFile : Microsoft.ML.DataOperationsCatalog * string * char * bool * bool * bool * bool -> Microsoft.ML.IDataView
<Extension()>
Public Function LoadFromTextFile(Of TInput) (catalog As DataOperationsCatalog, path As String, Optional separatorChar As Char = '\t', Optional hasHeader As Boolean = false, Optional allowQuoting As Boolean = false, Optional trimWhitespace As Boolean = false, Optional allowSparse As Boolean = false) As IDataView

Parámetros de tipo

TInput

Parámetros

path
String

Ruta de acceso a los archivos.

separatorChar
Char

Carácter separador de columna. El valor predeterminado es '\t'

hasHeader
Boolean

Si el archivo tiene un encabezado. Cuando true, el cargador omitirá la primera línea cuando Load(IMultiStreamSource) se llame a .

allowQuoting
Boolean

Si la entrada puede incluir valores entre comillas dobles. Este parámetro se usa para distinguir caracteres separadores en un valor de entrada de separadores reales. Cuando true, los separadores entre comillas dobles se tratan como parte del valor de entrada. Cuando false, todos los separadores, incluso las comillas whitin, se tratan como delimitadores de una nueva columna. También se usa para distinguir valores vacíos de los valores que faltan. Cuando truees , los separadores consecutivos y los valores vacíos se indican en "". Cuando false, los valores vacíos se indican mediante separadores consecutivos y valores que faltan por el valor predeterminado que falta para cada tipo documentado en DataKind.

trimWhitespace
Boolean

Quite el espacio en blanco final de las líneas.

allowSparse
Boolean

Si la entrada puede incluir representaciones dispersas. Por ejemplo, una fila que contiene "5 2:6 4:3" significa que hay 5 columnas, y el único distinto de cero son las columnas 2 y 4, que tienen valores 6 y 3, respectivamente. Los índices de columna son de base cero, por lo que las columnas 2 y 4 representan las columnas 3 y 5. Una columna también puede tener valores densos seguidos de valores dispersos representados de esta manera. Por ejemplo, una fila que contiene "1 2 5 2:6 4:3" representa dos columnas densas con valores 1 y 2, seguidas de 5 columnas representadas dispersamente con valores 0, 0, 6, 0 y 3. Los índices de las columnas dispersas comienzan desde 0, aunque 0 representa la tercera columna.

Devoluciones

Vista de datos.

Se aplica a