次の方法で共有


TextLoader.Options クラス

定義

の設定 TextLoader

public class TextLoader.Options
type TextLoader.Options = class
Public Class TextLoader.Options
継承
TextLoader.Options

コンストラクター

TextLoader.Options()

の設定 TextLoader

フィールド

AllowQuoting

入力に二重引用符で囲まれた値を含めるかどうか。 このパラメーターは、入力値の区切り文字を実際の区切り文字と区別するために使用されます。 の場合 true、二重引用符内の区切り記号は入力値の一部として扱われます。 の場合 false、引用符内のすべての区切り記号は、新しい列を区切るものとして扱われます。

AllowSparse

入力にスパース表現を含めるかどうか。 たとえば、"5 2:6 4:3" を含む行は 5 つの列があることを意味し、0 以外の列はそれぞれ 6 と 3 の列 2 と 4 です。 列インデックスは 0 から始まるため、列 2 と 4 は 3 番目と 5 番目の列を表します。 列には、高密度の値の後にスパース値が続く場合もあります。 たとえば、"1 2 5 2:6 4:3" を含む行は、値が 1 と 2 の 2 つの高密度列を表し、その後に値が 0、0、6、0、3 の 5 つのスパースで表される列を表します。 スパース列のインデックスは 0 から始まりますが、0 は 3 番目の列を表します。

さらに、 は、 InputSize スパース要素の数 (この例では 5) が各行に存在しない場合に使用する必要があります。 スパース 部分のサイズだけでなく、合計サイズを指定する必要があります。 ただし、spars パーツのインデックスは、スパース パーツの開始位置を基準とします。 が 7 に設定されている場合 InputSize 、行 "1 2 2:6 4:3" は "1 2 0 0 6 0 4" にマップされますが、10 に設定すると、同じ行は "1 2 0 0 6 0 4 0 0" にマップされます。

Columns

列にマップする必要がある入力列を IDataView 指定します。

DecimalMarker

10 進マーカーとして使用する必要がある文字。 既定値は '.' です。 10 進マーカーとして使用できるのは、'.' と ',' だけです。

EscapeChar

引用符で囲まれたフィールド内の引用符をエスケープするために使用する文字。 区切り記号として使用する文字にすることはできません。

HasHeader

ファイルに機能名を含むヘッダーがあるかどうか。 の場合 true、 が呼び出されると、ローダーは最初の行を Load(IMultiStreamSource) スキップします。 サンプルを使用して、スロット名の注釈が存在する場合は推論できます。

HeaderFile

機能名を含むヘッダーを含むファイル。 指定した場合、データ ファイルで定義されているヘッダーは、 に HasHeader関係なく無視されます。

InputSize

テキスト データ内のソース列の数。 既定では、スパース行にはサイズ情報が含まれます。

MaxRows

生成する行の最大数。

MissingRealsAsNaNs

true の場合、見つからない実フィールド (double または単一フィールド) は NaN として読み込まれます。 false の場合、0 として読み込まれます。 既定値は false です。 空白の場合、空白のみの場合、または特定の行の末尾に列がない場合、フィールドは "欠落" と見なされます。

ReadMultilines

true の場合、引用符で囲まれたフィールド内で改行文字を使用できるため、1 つのフィールドに複数行のテキストを含めることができます。If が false の場合 AllowQuoting 、このオプションは無視されます。

Separators

区切り記号列の区切り記号として使用する必要がある文字。

TrimWhitespace

行から末尾の空白文字を削除する場合は、 を使用します。

UseThreads

個別の解析スレッドを使用するかどうか。

適用対象