1) Tech
-
코드 수정시 주의 사항 ver.11) Tech 2022. 4. 20. 11:06
다음 내용은 내가 코드를 작성하면서 경험적으로 얻은 tip들입니다. 이미 대부분 코드 작성하시는 분들은 잘 아실거라고 생각합니다. 물론 제 경험에 기반한 것이므로 다를 수도 있습니다. 1) 주석 = 가끔 예전 코드를 수정하거나 필요할때가 있다. 예전에 작성해놓은 코드에 구현해놓은 일부분이 필요해서 찾아보면 헷갈리고는 한다. 그럴때면 예전에 내가 작성해놓은 주석이 매우 큰 도움이 된다. 마치 '사진'을 보면서 추억을 회상하듯이 주석을 통해 내 코드를 기억해낸다. 팀 프로젝트를 진행할 때 코드의 주석은 매우 큰힘이된다. 2) 파일 제목 = 코드를 작성하다보면 backup 파일을 만드는데 잘못하면 헷갈린다. 파일을 찾을때 파일제목을 보고 찾는데 제목에 날짜만 쓰여 있으면 크게 헷갈린다. 그렇다고 매번 열어서 ..
-
abs() /Python 에서 절대값 구하는 함수 / absolute value1) Tech 2020. 5. 14. 23:10
논문에 나온 technique을 구현하기 위해 코딩하다가 절대값이 필요해서 찾아보고 이렇게 정리해서 공유해드립니다. abs() # 절대값을 의미하는 absolute value의 약자 integer, float 등의 숫자를 argument로 input에 넣어주면 절대값(absolure value)이 output으로 나옵니다. input이 복소수(실수 + 허수)이면 output은 복소수의 크기(magnitude)가 나옵니다. 여기서 말하는 복소수의 크기는 영점(zero value)에서 부터 복소수가 찍은 점까지의 거리를 말하는것이다. 즉 0에서 1+1j의 거리를 구하면 root 2가 나옵니다. root 2는 1.4142... 입니다.
-
Auxiliary classifier란? / GoogLeNet에서 Auxiliary classifier를 사용한 이유?1) Tech 2020. 5. 8. 13:16
Auxiliary classifier란 = GoogLeNet (ILSVRC challenge 2014 winner) 에서 처음 도입된 개념 (Training을 잘하도록 도와주는 보조 역할 ) = gradient 전달이 잘 되지 않는 하위 layer을 training하기 위해 사용 = 쉽게 설명하자면 classification의 문제를 해결하는 Neural Network는 softmax를 맨 마지막 layer에 딱 하나만 놓는데, Auxiliary classifier는 중간중간 에 softmax를 두어 중간에서도 Backpropagation을 하게 함 =이를 통해 gradient가 잘 전달되지 않는 문제 해결함 Googlenet에 Auxiliary classifier를 사용한 이유 : Neural Netw..
-
Python list 중복 값 제거1) Tech 2020. 3. 18. 14:24
python list 내부에 중복값이 존재할 때 제거하는 방법입니다. 2가지 방법이 존재하는데요. 각각의 방법은 중복값 제거 후, 정렬 유무입니다. 1. python 내부에 중복값 제거하는 방법 (정렬 o, 오름차순) x = [7, 5, 3, 3, 4, 1, 2, 2] x = list(set(x)) 2. python 내부에 중복값 제거하는 방법 (정렬 x, 순서유지) import collections x = [7, 5, 3, 3, 4, 1, 2, 2] x = collections.OrderedDict.fromkeys(x).keys()