TextLoaderSaverCatalog.LoadFromTextFile Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- catalog
- DataOperationsCatalog
Catálogo DataOperationsCatalog .
- 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
- catalog
- DataOperationsCatalog
Catálogo DataOperationsCatalog .
- 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 true
es , 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
- catalog
- DataOperationsCatalog
Catálogo DataOperationsCatalog .
- 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
- catalog
- DataOperationsCatalog
Catálogo DataOperationsCatalog .
- 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 true
es , 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.