Sobes.tech
Middle

BERT'e ön işleme olmadan metin göndermek mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

BERT'e ham without preprocessing raw text input yapılamaz. BERT modeli, giriş verilerinin özel bir tokenizer kullanılarak sayısal tokenlere dönüştürülmesini gerektirir; bu tokenizer, metni altkelimelere (WordPiece) böler ve bunları sözlük indeksleriyle eşleştirir.

Ön işleme şunları içerir:

  • Metnin tokenleştirilmesi
  • Özel tokenların eklenmesi ([CLS], [SEP])
  • Tokenların indekslere dönüştürülmesi
  • Dikkat maskelerinin oluşturulması

Bu adımlar olmadan, model girdiyi doğru şekilde yorumlayamaz, çünkü tam olarak bu sayısal temsiller üzerinde eğitilmiştir.

HuggingFace Transformers kullanımıyla örnek:

from transformers import BertTokenizer

tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
text = "Hello, world!"
inputs = tokenizer(text, return_tensors='pt')

Burada, inputs zaten modele verilebilecek sayısal tensörlerdir.