오류 수정
[오류수정] DuplicateFlagError: The Flag is defined twice
skkim1080
2020. 4. 14. 14:40
CNN 모델을 돌리던 중 Flag를 선언한 부분에서 이런 에러가 났다
오류가 난 소스코드
코드를 여러번 테스트하는 과정에서 이전에 선언된 flag 때문에 오류가 나는 듯 하다.
해결 방법
이전에 만들어진 flag들을 제거하는 del_all_flags라는 함수를 만들고 flag를 선언하는 문장 전에 함수를 실행시켜주었다.
def del_all_flags(FLAGS):
flags_dict = FLAGS._flags()
keys_list = [keys for keys in flags_dict]
for keys in keys_list:
FLAGS.__delattr__(keys)
del_all_flags(tf.flags.FLAGS)