Open PeterKim1 opened 3 years ago
안녕하세요?
inspection.py 관련하여 문의드립니다.
def eval_encoder_NN_multiK(enc, obj): x_tr = mvtecad.get_x_standardized(obj, mode='train') x_te = mvtecad.get_x_standardized(obj, mode='test')
embs64_tr = infer(x_tr, enc, K=64, S=16) embs64_te = infer(x_te, enc, K=64, S=16) x_tr = mvtecad.get_x_standardized(obj, mode='train') x_te = mvtecad.get_x_standardized(obj, mode='test') embs32_tr = infer(x_tr, enc.enc, K=32, S=4) embs32_te = infer(x_te, enc.enc, K=32, S=4) embs64 = embs64_tr, embs64_te embs32 = embs32_tr, embs32_te return eval_embeddings_NN_multiK(obj, embs64, embs32)
해당 코드에서, x_tr와 x_te를 두 번 부르셨는데, 혹시 굳이 두 번 불러야하는 이유가 있을까요?
제 custom dataset의 크기가 큰 상황이여서, 이쪽 코드에서 시간이 많이 들어가는 것 같아 두 번째 x_tr와 x_te를 빼도 괜찮을지 몰라서 문의드립니다.
네 질문 감사드립니다. 같은 코드가 두번 호출되는 것 같네요... embs64_tr = infer( ... 호출이 혹시 x_tr 값을 변화시킬까봐 두 번 부른 것 같은데 한번만 호출하셔도 될 것 같습니다.
안녕하세요?
inspection.py 관련하여 문의드립니다.
def eval_encoder_NN_multiK(enc, obj): x_tr = mvtecad.get_x_standardized(obj, mode='train') x_te = mvtecad.get_x_standardized(obj, mode='test')
해당 코드에서, x_tr와 x_te를 두 번 부르셨는데, 혹시 굳이 두 번 불러야하는 이유가 있을까요?
제 custom dataset의 크기가 큰 상황이여서, 이쪽 코드에서 시간이 많이 들어가는 것 같아 두 번째 x_tr와 x_te를 빼도 괜찮을지 몰라서 문의드립니다.