인공지능을 좋아하는 곧미남

OrderedDict는 딥러닝에서 어떻게 사용될까? 본문

code_study/python 내장함수

OrderedDict는 딥러닝에서 어떻게 사용될까?

곧미남 2022. 2. 8. 10:36

오늘은 Python에서 사용되는 OrderedDict를 딥러닝 학습 모델을 구현할때 어디에 사용되는지 알아보겠습니다.

 

그리고 일반화해서 어떤 경우에 사용할 수 있을지 인사이트를 얻어보겠습니다.

 

우선, 제가 준비한 내용은 아래 INDEX와 같습니다.

 

< INDEX >

 

1. OrderedDict에 대한 내용 정리

 

2. layer의 parameters를 orderdict로 전달해주기.


1. OrderedDict에 대한 내용 정리

Collections 모듈의 클래스로 존재하는 OrderedDict의 역할은 Dictionary의 데이터 순서를 보장해주는 역할을 합니다. 

 

일반적인 Dictionary는 저장되는 순서를 보장해주지 않습니다.

 


2. layer의 parameters를 orderdict로 전달해주기.

4개의 Feature의 parameters를 딕셔너리로 저장하는데, str형태의 feature name을 key로 저장하고 list형태로 parameters를 순서대로 index에 넣어 저장하여 이 변수를 전달하게됩니다.

그럼 저 param_data가 OrderedDict 인스턴스를 포함하는 list가 되어 전달된 후 param_data.get(key명)[parameter's index]로 가져온다.

Comments