前提・実現したいこと
https://www.pytry3g.com/entry/2018/03/16/203414
上のサイトでやっている事を再現しようとソースコード丸コピして、とりあえず動かそうとしてます。そこで以下のようなエラーが出てしまい先に進めなくなりました。
どこを直せばいいんでしょうか?
発生している問題・エラーメッセージ
File "/Users/totem/anaconda3/pycode/learn.py", line 11, in <module> encoder = JapaneseTextEncoder(corpus, append_eos=True, maxlen=50, padding=True) NameError: name 'corpus' is not defined
該当のソースコード
python
1import logging 2import torch 3import torch.nn as nn 4import torch.nn.functional as F 5import torch.optim as optim 6from text_encoder import JapaneseTextEncoder 7 8 9logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO) 10logging.info("Building dictionary and dataset.") 11encoder = JapaneseTextEncoder(corpus, append_eos=True, maxlen=50, padding=True) 12encoder.build() 13logging.info("Done...") 14 15n_vocab = len(encoder.word2id) 16EMBEDDING_DIM = HIDDEN_DIM = 256 17batch_size = 50 18logging.info("Vocab has %i elements.", n_vocab) 19logging.info("The longest sentence has %i elements.", len(max(encoder.dataset, key=len))) 20device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
ここにより詳細な情報を記載してください。
URLは https://teratail.com/help/question-tips#questionTips3-7 の [リンク] に修正してください。