Chào mọi người.
Câu hỏi của mình liên quan đến debug trong python.
Mình dùng visual studio code để debug
lỗi thứ nhất: mình hiểu không sao, khi mình debug nó lại báo lỗi ở chỗ import thư viện ví dụ, ở đây nó báo
(mình chạy bằng dòng lệnh thì không sao- bổ sung thêm là mình dùng anaconda để tạo virtual enviroment )
thứ 2 : vì khi debug , chương trình của mình có khá nhiều tham số: khi chạy bình thường thì phải cung cấp thế này:
python main.py -logfolder -save_dir word_model -gpu 0 -input word -attention -bias -lowercase -bos -
eos -brnn -batch_size 32 -dropout 0.5 -emb_size 100 -end_epoch 50 -layers 3 -learning_rate_decay 0.05 -lr 0.01 -max_grad_norm 5 -rnn_size 200 -rnn_type 'LSTM' -tie_decoder_embeddings -
share_embeddings -share_vocab -start_decay_after 15 -teacher_forcing_ratio 0.6 -max_train_decode_len 50
Mình có tìm hiểu thì mình vào cái file parameter.py nó dùng cái argparse này để quản lý tham số. Mình thử thay default = cái tham số mình muốn (khi đó mình muốn là chỉ cần chạy mỗi python main.py thôi, nó tự sử dụng các tham số default mình muốn ở trên) - nhưng có vẻ nó không được.
Nói chung là mình đang tìm cách debug file python khi chương trình của mình yêu cầu phải cung cấp argment cho nó.
Ai biết có thể giúp mình đươc không, cám ơn mọi người.