18 references to Pieces
Microsoft.ML.Tokenizers (18)
Model\SentencePieceBpeModel.cs (2)
28for (int i = 0; i < modelProto.Pieces.Count; i++) 30var piece = modelProto.Pieces[i];
Model\SentencePieceUnigramModel.cs (15)
34if (modelProto.TrainerSpec.BosId >= modelProto.Pieces.Count || 35modelProto.TrainerSpec.EosId >= modelProto.Pieces.Count || 36modelProto.TrainerSpec.UnkId >= modelProto.Pieces.Count) 41_vocabReverse = new (string Piece, float Score, ModelProto.Types.SentencePiece.Types.Type Type)[modelProto.Pieces.Count]; 46for (int i = 0; i < modelProto.Pieces.Count; i++) 48if (modelProto.Pieces[i].Type == ModelProto.Types.SentencePiece.Types.Type.Normal || 49modelProto.Pieces[i].Type == ModelProto.Types.SentencePiece.Types.Type.UserDefined || 50modelProto.Pieces[i].Type == ModelProto.Types.SentencePiece.Types.Type.Unused) 52string piece = modelProto.Pieces[i].Piece; 53float score = modelProto.Pieces[i].Score; 54_vocabReverse[i] = (piece, score, modelProto.Pieces[i].Type); 59else if (modelProto.Pieces[i].Type == ModelProto.Types.SentencePiece.Types.Type.Byte) 63else if (modelProto.Pieces[i].Type == ModelProto.Types.SentencePiece.Types.Type.Unknown) 66_vocabReverse[i] = (modelProto.Pieces[i].Piece, modelProto.Pieces[i].Score, ModelProto.Types.SentencePiece.Types.Type.Unknown);
SentencepieceModel.cs (1)
203result.Pieces.Add(Types.SentencePiece.Parse(data, pos, pos + length));