1 instantiation of ModelProto
Microsoft.ML.Tokenizers (1)
SentencepieceModel.cs (1)
180
ModelProto result =
new
();
44 references to ModelProto
Microsoft.ML.Tokenizers (44)
Model\LlamaTokenizer.cs (3)
19
internal LlamaTokenizer(
ModelProto
modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? addedTokens = null) : base(modelProto, addBos, addEos, addedTokens)
40
ModelProto
modelProto =
ModelProto
.Parser.ParseFrom(modelStream);
Model\SentencePieceBaseModel.cs (1)
18
internal SentencePieceBaseModel(
ModelProto
modelProto, bool addBos = false, bool addEos = false, IReadOnlyDictionary<string, int>? specialTokens = null)
Model\SentencePieceBpeModel.cs (11)
26
internal SentencePieceBpeModel(
ModelProto
modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) : base(modelProto, addBos, addEos, specialTokens)
34
if (piece.Type ==
ModelProto
.Types.SentencePiece.Types.Type.Byte)
180
if (type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused)
268
if (id.Type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused ||
458
if (type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused)
573
if (id.Type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused ||
726
if (type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused)
832
if (id.Type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused ||
1002
if (type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused)
1108
if (id.Type != (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused ||
1208
if (leftId.Type == (byte)
ModelProto
.Types.SentencePiece.Types.Type.Unused)
Model\SentencePieceTokenizer.cs (3)
24
internal SentencePieceTokenizer(
ModelProto
modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null)
457
ModelProto
modelProto =
ModelProto
.Parser.ParseFrom(modelStream);
Model\SentencePieceUnigramModel.cs (21)
22
private readonly (string Piece, float Score,
ModelProto
.Types.SentencePiece.Types.Type Type)[] _vocabReverse;
30
public SentencePieceUnigramModel(
ModelProto
modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) : base(modelProto, addBos, addEos, specialTokens)
41
_vocabReverse = new (string Piece, float Score,
ModelProto
.Types.SentencePiece.Types.Type Type)[modelProto.Pieces.Count];
48
if (modelProto.Pieces[i].Type ==
ModelProto
.Types.SentencePiece.Types.Type.Normal ||
49
modelProto.Pieces[i].Type ==
ModelProto
.Types.SentencePiece.Types.Type.UserDefined ||
50
modelProto.Pieces[i].Type ==
ModelProto
.Types.SentencePiece.Types.Type.Unused)
59
else if (modelProto.Pieces[i].Type ==
ModelProto
.Types.SentencePiece.Types.Type.Byte)
63
else 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);
88
_vocabReverse[modelProto.TrainerSpec.BosId] = (modelProto.TrainerSpec.BosPiece, 0f,
ModelProto
.Types.SentencePiece.Types.Type.Control);
89
_vocabReverse[modelProto.TrainerSpec.EosId] = (modelProto.TrainerSpec.EosPiece, 0f,
ModelProto
.Types.SentencePiece.Types.Type.Control);
90
_vocabReverse[modelProto.TrainerSpec.UnkId] = (modelProto.TrainerSpec.UnkPiece, 0f,
ModelProto
.Types.SentencePiece.Types.Type.Unknown);
95
_vocabReverse[modelProto.TrainerSpec.PadId] = (modelProto.TrainerSpec.PadPiece, 0f,
ModelProto
.Types.SentencePiece.Types.Type.Control);
174
_vocabReverse = new (string Piece, float Score,
ModelProto
.Types.SentencePiece.Types.Type Type)[pieces!.Count];
197
_vocabReverse[i] = (piece, score,
ModelProto
.Types.SentencePiece.Types.Type.Unknown);
201
_vocabReverse[i] = (piece, score,
ModelProto
.Types.SentencePiece.Types.Type.Control);
205
_vocabReverse[i] = (piece, score,
ModelProto
.Types.SentencePiece.Types.Type.Normal);
239
_vocabReverse[unkId] = (unkToken, 0f,
ModelProto
.Types.SentencePiece.Types.Type.Unknown);
253
_vocabReverse[controlId] = (piece, 0f,
ModelProto
.Types.SentencePiece.Types.Type.Control);
781
if (_vocabReverse[ret].Type ==
ModelProto
.Types.SentencePiece.Types.Type.Unused)
791
float score = _vocabReverse[ret].Type ==
ModelProto
.Types.SentencePiece.Types.Type.UserDefined ? length * _maxScore - 0.1f : _vocabReverse[ret].Score;
SentencepieceModel.cs (5)
178
internal static
ModelProto
Parse(byte[] data, int start, int end)
180
ModelProto
result = new();
288
internal
ModelProto
ParseFrom(Stream stream)
302
return
ModelProto
.Parse(segment.Array!, start, end);
318
return
ModelProto
.Parse(ms.GetBuffer(), 0, (int)ms.Length);