While working with Word2Vec, I got an error like this :
/usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:3: DeprecationWarning: Call to deprecated __getitem__ (Method will be removed in 4.0.0, use self.wv.getitem() instead).
This is separate from the ipykernel package so we can avoid doing imports until
Why am I getting this error and how can I fix it?
import nltk
nltk.download('punkt')
sentences=sent_tokenize(text)
sentences
nltk.download('stopwords')
sentences_clean=[re.sub(r'[^\w\s]','',sentence.lower()) for sentence in sentences] #noktalama kaldır , küçült
stop_words = stopwords.words('english')
sentence_tokens=[[words for words in sentence.split(' ') if words not in stop_words] for sentence in sentences_clean] #stop_words'leri kaldır.
sentence_tokens
#SÖZCÜK YERLEŞTİRME
w2v=Word2Vec(sentence_tokens,size=1,min_count=1,iter=1000)
sentence_embeddings=[[w2v[word][0] for word in words] for words in sentence_tokens]
max_len=max([len(tokens) for tokens in sentence_tokens]) #Bir cümlenin max uzunluğunu hesaplama
sentence_embeddings=[np.pad(embedding,(0,max_len-len(embedding)),'constant') for embedding in sentence_embeddings] #Padding işlemi.Bütün cümleleri aynı boyuta getirebilmke için yaplır
#print(sentence_embeddings) #Kelimelerin vektör uzayındaki halleri bulunur