분류 전체보기(30)
-
Python Dictionary 정의, key 값 존재여부 확인, EasyDict
1. 딕셔너리 정의하기 key와 value를 하나의 set으로 볼 때, 다수의 set으로 구성되어 만들어 지는 것이 딕셔너리이다. key는 string 값으로 구성되며, value는 데이터 타입의 제한이 없다. 딕셔너리는 다음과 같이 정의할 수 있다. * 빈(emtpy) 딕셔너리 정의 x = {} * 값을 포함한 딕셔너리 정의 value1 = 10 valeu2 = [1,2,3] x = {'key1': value1, 'key2': value2} * 특정 key 값을 갖는 value 불러오기 x = {'key1': 10, 'key2': [1,2,3]} y = x['key1'] # key 값이 'key1'인 셋의 value 2. 딕셔너리 key 값 존재 여부 확인하기 딕셔너리에서 특정 값을 불러올 때 사용하는..
2020.12.24 -
Popular Conference List: Machine Learning / Deep Learning
- NeurlPS: nips.cc/ - ICML: icml.cc/ - ICLR: iclr.cc/ - CVPR: cvpr2020.thecvf.com/ - ECCV: eccv2020.eu/ - ICCV: iccv2021.thecvf.com/home
2020.12.01 -
[SW Expert Academy] 파이썬 SW문제해결 응용_구현 - 05 백트래킹
* 본 글은 SW Expert Academy에서 제공하는 강의를 요약한 것입니다. 백트래킹(Backtracking)은 '퇴각검색'으로도 불리며, 위키백과에서는 '한정 조건을 가진 문제를 푸는 전략'으로 정의하고 있다. 이 알고리즘은 선택지를 트리 구조로 표현하고, 이를 탐색하는 방식으로 해를 찾게 된다. 백트래킹을 통해 풀 수 있는 문제로는 최적화(Optimization), 결정(Decision) 문제가 있다. 최적화 문제는 주어진 조건 내에서 목표 값을 가장 좋게 만드는 해를 찾는 문제이며, 결정 문제는 해의 존재 여부가 해가 된다. 이 알고리즘을 통해 문제해결을 하기 위해 선택지를 트리 구조로 표현하게 되는데, 이 때 만들어진 트리를 '상태공간트리'라고 한다. 상태공간트리의 노드는 다음을 표현한다. ..
2020.05.24 -
VSCode와 Anaconda 가상 환경 연결하기
이 설정은 Visual Studio Code를 사용할 때 마다, 자동으로 내가 선택한 Anaconda의 환경에 접속되게 하는 설정 방법이다. 별도의 설정 없이 python 작업 시 설정한 Anaconda 환경의 Env와 연결되어, 내가 주로 사용하는 환경으로 매번 설정을 변경할 필요가 없도록 만든다. PC에 기본적으로 설치되어있어야 하는 프로그램은 다음과 같다. 1. Visual Studio Code(설치하기) 2. Anaconda(설치하기) 내가 사용하고자 하는 언어는 Python으로 VScode에서 Python extension(설치하기)을 설치해 주었다. 1. command pallet를 통해 Python interpreter 설정하기 [Ctrl] + [Shift] + [P]을 누르면 command..
2020.05.20 -
Keras 모델 시각화 및 graphviz의 path 에러 해결
Keras를 활용하여 딥러닝 모델을 구축하고 나면 모델이 어떤 모양을 하고 있는지 시각적으로 표현해줘야 할 때가 있다. 시각적으로 표현하는 것은 타인에게 설명할 때 굉장히 효과적인 도구로서 활용될 수 있어, 나는 많이 활용하는 편이다. 모델을 직접 그림을 그리는 것이 아닌 패키지를 통해 간단히 시각화 할 수 있는 방법은 다음과 같다. 1. Keras 외 필요한 패키지 설치 모델 시각화를 위해 필요한 패키지는 2가지가 있다. 이 패키지는 다른 python 패키지 설치와 동일하게 cmd에서 진행하면 된다. - graphviz pip install graphviz - pydot pip install pydot 추가적으로, IPython을 설치해 주었으나, 이 패키지가 모델 시각화에 유효한 패키지인지는 확인하지..
2020.05.18 -
Blackbox HPO(1): Grid search와 Random search
이 글은 * Automated Machine Learning(2019; Hutter F., Kotthoff L., Vanschoren J., Springer) * 을 참조하여 작성되었습니다. 또한, 그림은 제가 직접 작성하였음을 알려드립니다. 안녕하세요 :) 이번 글에서는 Blackbox Hyperparameter Optimization에 대해 정리하고자 합니다. 우선 포스팅에서 다루는 모든 방법론을 아우르는 개념인 Blackbox Optimization이 무엇인지 간략히 살펴보고, 몇 가지 방법론에 대해 알아보도록 할게요. 1. Blackbox Optimization Blackbox 모델은 입출력 값이 아닌 모델 내부의 인과관계와 같은 구조를 명확히 알 수 없는 모델을 의미합니다. 때문에 모델을 통해 ..
2020.04.18