[PYTHON] [Word2Vec: Action d'avertissement] DeprecationWarning: Appel à la méthode obsolète `__getitem__` (la méthode sera supprimée dans la version 4.0.0, utilisez à la place self.wv .__ getitem__ ()).

Un avertissement de dépréciation a été émis, donc une note de réparation

cofirm.py


from gensim.models import word2vec

model = word2vec.Word2Vec.load("hoge.model")
vec = model["queen"]
print(len(vec.tolist()))
$ python3 confirm.py
confirm.py:7: DeprecationWarning: Call to deprecated `__getitem__` (Method will be removed in 4.0.0, use self.wv.__getitem__() instead).
  vec = model["queen"]
300

Un avertissement apparaîtra, donc Modifiez le programme comme suit.

confirm.py


from gensim.models import Word2Vec

model = Word2Vec.load("hoge.model")
vec = model.wv['queen']
print(len(vec.tolist()))
$ python3 confirm.py
300

L'avertissement a disparu. (´ ▽ `)

Recommended Posts

[Word2Vec: Action d'avertissement] DeprecationWarning: Appel à la méthode obsolète `__getitem__` (la méthode sera supprimée dans la version 4.0.0, utilisez à la place self.wv .__ getitem__ ()).
Comment utiliser la méthode __call__ dans la classe Python
Valeur de configuration: «pages». Avertissement: l'option de configuration «pages» est obsolète et sera supprimée dans une prochaine version de MkDocs. Utilisez plutôt «nav».