VBuffer<T> 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
VBuffer<T>(Int32, T[], Int32[]) |
조밀한 표현을 생성합니다.
|
VBuffer<T>(Int32, Int32, T[], Int32[]) |
스파스 벡터 표현을 생성합니다. |
VBuffer<T>(Int32, T[], Int32[])
조밀한 표현을 생성합니다.
indices
배열은 종종 지정되지 않지만 지정된 경우 사용할 버퍼로 간주되어야 합니다.
public VBuffer (int length, T[] values, int[] indices = default);
new Microsoft.ML.Data.VBuffer<'T> : int * 'T[] * int[] -> Microsoft.ML.Data.VBuffer<'T>
Public Sub New (length As Integer, values As T(), Optional indices As Integer() = Nothing)
매개 변수
- length
- Int32
결과 인스턴스의 논리적 길이입니다.
- values
- T[]
사용할 값입니다. 이 기간은 적어도 1.0 이상 length
이어야 합니다. 0인 경우 length
이 값이 인 것이 null
합법적입니다. 생성된 버퍼는 이 배열의 소유권을 사용합니다.
- indices
- Int32[]
내부 인덱스 버퍼입니다. 이 생성자는 조밀한 표현을 위한 것이기 때문에 즉시 유용하지는 않지만 할당을 방지하기 위해 잠재적으로 다시 사용할 버퍼를 제공합니다. 이는 주로 조밀도 VBuffer<T>를 생성하려는 경우 null이 아니지만 인덱스 배열이 "남은" 경우 불필요하게 손실되고 싶지 않습니다.
설명
결과 구조는 전달된 배열의 소유권을 사용하므로 나중에 다른 용도로 사용하면 안 됩니다.
적용 대상
VBuffer<T>(Int32, Int32, T[], Int32[])
스파스 벡터 표현을 생성합니다.
public VBuffer (int length, int count, T[] values, int[] indices);
new Microsoft.ML.Data.VBuffer<'T> : int * int * 'T[] * int[] -> Microsoft.ML.Data.VBuffer<'T>
Public Sub New (length As Integer, count As Integer, values As T(), indices As Integer())
매개 변수
- length
- Int32
생성된 버퍼의 길이입니다.
- count
- Int32
명시적 항목의 수입니다. 이 값은 0 length
에서 2 사이여야 합니다. 결과가 같 length
으면 조밀한 벡터가 되고, 값이 작으면 스파스 벡터가 됩니다.
- values
- T[]
사용할 값입니다. 이 기간은 적어도 1.0 이상 count
이어야 합니다. 0인 경우 count
이 값이 인 것이 null
합법적입니다.
- indices
- Int32[]
사용할 인덱스입니다. 조밀한 표현을 생성하거나 count
0인 경우 이 값이 될 null
수 있습니다. 그렇지 않으면 이 작업은 최소한 .만큼 count
이어야 합니다.
설명
결과 구조는 전달된 배열의 소유권을 사용하므로 나중에 다른 용도로 사용하면 안 됩니다.